c# - 企业服务总线(.NET 风格)——一次消费一批消息

标签 c# .net nservicebus servicebus rhino-commons

有没有办法延迟在企业服务总线中使用消息 直到 X 条类似消息准备就绪或 Y 时间过去?

我的目标是在消费者中序列化和聚合多条消息 所以我不会为一条消息访问我的存储空间,而是为一个批处理访问。

我目前正在使用 Rhino ESB。我想知道我对这个 ESB 或任何其他你知道的选项的选择。

谢谢!

最佳答案

在 NServiceBus 中,您可以在一次调用中发送一批消息。这将像每条消息单独发送一样进行处理。另一种选择是使用 Saga,或内置的长时间运行的工作流。您可以唯一地标识和关联消息状态,并利用跟踪时间的超时机制。

关于c# - 企业服务总线(.NET 风格)——一次消费一批消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9081451/

相关文章:

queue - NServiceBus 单进程,但多个输入队列

c# - NServiceBus 传奇设计问题

复制文件的 C# 代码,这个片段可以改进吗?

c# - 按多列返回 linq 组的类型

c# - Func<> 和原始代码

c# - 控制台应用程序中的高 CPU 使用率

c# - Xml序列化-直接渲染Root下的对象列表-Xml-Element

azure - 无法安装 NServiceBus 主机 Windows 服务

c# - 代码签名证书

.net - Entity Framework 4与NHibernate