我正处于.NET服务的规划阶段,该服务持续处理传入的消息,涉及各种转换、数据库插入和更新等。作为一个整体,该服务既庞大又复杂,但它执行的单个任务很小、很简单,而且定义良好。为了实现这一点,我需要某种中间消息传递系统,它可以将消息从一个服务传递到另一个服务。我希望这以这样一种方式发生:如果链中的一个链接崩溃或短暂脱机,一旦目的地恢复在线,消息将开始排队并得到处理。我一直使用消息队列来处理这类事情,但最近我意识到SQL Service Broker似乎可以做类似的事情。对于这种情况,SQLSB是一个可行的替代