【发布时间】:2020-10-11 10:00:18
【问题描述】:
我正在使用没有 RabbitMQ 的 Kafka 测试 MassTransit
我需要IBusControl,我可以使用bus.UsingInMemory()吗?
用于 Kafka ITopicProducers 是否安全?
调度/sagas 等功能是否适用于 Kafka 或 InMemory 总线?
【问题讨论】:
标签: masstransit
我正在使用没有 RabbitMQ 的 Kafka 测试 MassTransit
我需要IBusControl,我可以使用bus.UsingInMemory()吗?
用于 Kafka ITopicProducers 是否安全?
调度/sagas 等功能是否适用于 Kafka 或 InMemory 总线?
【问题讨论】:
标签: masstransit
您可以在 Kafka 中使用内存总线,但要意识到内存总线并不耐用。您想要使用它的唯一原因是您想要在不使用随附代理的情况下使用/生成 Kafka 消息。
Sagas 与 Kafka 配合得很好,因为 sagas 是一种消费者。
Kafka 不支持调度,因为它不是代理。不建议在单元测试之外使用内存调度。
【讨论】: