【发布时间】:2012-03-01 16:36:16
【问题描述】:
据我了解,NServicebus 以这种方式工作 - 它使用 DTC 将所有数据库事务与消息事务一起包装,并在出现故障时回滚所有内容。
现在,我不需要 NServicebus 来处理我的数据库事务 - 我会自己处理它们 - 因为我不想使用 DTC(nservicebushost 和 sql server 位于不同的 ec2 实例上,并且我认为我无法在 ec2 实例上打开 RPC 端口),但我不希望在处理失败的情况下丢失消息 - 如果出现异常,我希望重试并在 max retries 消息被移动到错误队列。
我可以将 Nservicebus 配置为这样吗?
【问题讨论】:
标签: c# nservicebus