【问题标题】:Publish vs Produce in MassTransit with Kafka使用 Kafka 在 MassTransit 中发布与生产
【发布时间】:2021-01-08 09:08:05
【问题描述】:

我想实现与 Kafka 主题集成的状态机。每当某个主题产生一些消息时,我希望状态机通过更改状态来做出反应。我有两个问题:

  1. 在主题上生成消息是否与发布事件相同?
  2. 如何正确连接?欢迎提供一些简单的代码示例。

【问题讨论】:

    标签: apache-kafka masstransit


    【解决方案1】:

    ProducePublish 不同。您可以使用Produce 从状态机向 Kafka 中的主题发送消息:

    Initially(
        When(Started)
            .Produce(x => x.Init<KafkaMessage>(new {Text = "text"}))
            .TransitionTo(Active));
    

    有一些单元测试显示了它是如何工作的,我认为它还没有记录在案。已添加于this commit

    【讨论】:

    • 仅供参考,已更新以包含我几周前合并但忘记的语法!
    猜你喜欢
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-23
    • 1970-01-01
    • 1970-01-01
    • 2021-09-19
    相关资源
    最近更新 更多