1

我们想使用 NSB (NServiceBus) 来开发我们的应用程序。我们有一堆(约 6 个)服务将与 NSB 挂钩,并且发布/订阅模式非常有意义。但是,还有一个配置服务,我们需要一个简单的请求/回复(全双工)模式来从本地数据库或中央远程数据库服务器获取配置数据(设置、权限等)。

因此客户端会请求配置数据并立即返回结果,这在将 NSB 与 pub/sub 设置一起使用时是非法的(根据手册)。

有没有办法使用 NSB 来做到这一点,而不会失去 SLR 和容错、错误队列等酷炫的功能?还是我只需要完全绕过 NSB 并创建一个简单的 WCF 服务?

谢谢你。

4

1 回答 1

3

是的,您可以在给定的解决方案中同时使用发布/订阅和全双工请求/响应消息传递——这很好。

话虽如此,对于您给出的具体示例,我会以不同的方式对其进行建模。

我会考虑使用可以在进程中调用的配置组件(而不是“服务”)。这个 DLL 将调用数据库,而真正处理远程调用的唯一事情是连接字符串是指向本地机器还是远程机器。

于 2014-10-14T14:42:24.540 回答