是否可以将NServiceBus与数据库一起用作队列存储而不是MSMQ?如果是这样,我该如何开始使用数据库而不是MSMQ的优缺点是什么?
答案 0 :(得分:3)
如果你想使用MSMQ以外的东西,你必须插入自己的ITransport。我将看一下GitHub上的NSB Contrib项目,有一个针对SQL Server Broker(消息传递)的ITransport实现。
我看到使用数据库的缺点包括成本和维护费用。 MSMQ免费提供操作系统,大多数管理员都有维护它的技能。进入数据库后,您必须为此付费并找人维护它。这开始没问题,但是一旦你进入多个环境和诸如集群之类的事情,许可就会失控。