IEndpointInstances
单个进程中托管的唯一身份数量是否有上限?
我正在考虑一种设计,该设计将看到多达 100 个独特的IEndpointInstances
,都在单独的队列上侦听,同时处于活动状态。
这会对 NServiceBus 造成问题吗? 进程是否会死锁或启动太多线程以致无响应且无用?
问题NServiceBus - 如何为每个接收者订阅的消息类型获取单独的队列?似乎表明您不能在一个进程中拥有多个端点,但这是一篇较旧的帖子。我已经针对 NServiceBus 6-- beta4 构建了一个小样本,它确实有效。
有一个类似的问题NServiceBus Single Process, 但是基于 OP 的上下文使用Satellite Features结束的 Multiple Input queues是推荐的方法。 但是,就我而言,我有 100 个(功能不同)saga(每个队列 1 个),每个 saga 可能需要接收类似的消息,但我需要确保只有正确的 saga 才能接收消息。因此,我认为实现自定义功能不会满足我的要求。 或者 Satellite Features 会支持 Sagas 吗?