2

我们将有一个源系统通过符合 JMS 的发布/订阅基础设施广播消息。对于大多数发布的消息,订阅者将是使用消息中的数据更新屏幕的 GUI 应用程序。

然而,其中一个订阅者将是翻译服务。对于发布的某些消息,翻译服务会将消息翻译成不同的格式,并将其发布到企业不同部分拥有的辅助消息传递基础架构上。

如何扩展我的翻译服务并在理想情况下提供主动-主动容错?一些注意事项:

  • 消息需要按顺序发布到辅助消息传递基础架构上。
  • 消息只能在辅助消息传递基础架构上发布一次。

基本上,我如何确保只有 1 个翻译服务订阅者响应消息?我是否需要切换到基于队列的系统(但我的 GUI 仍需要发布/订阅语义)?

请注意,翻译服务将押注托管在 Windows Server 2003 中的 .Net 3.5 应用程序。我们提供 F5 Network 的 BigIP LTM/GTM。

需要更多详细信息,请询问/评论。

提前致谢。

4

2 回答 2

0

这可能会有所帮助:http ://www.enterpriseintegrationpatterns.com/toc.html

于 2009-03-20T09:58:28.057 回答
0

查看 wcf 中的可靠消息传递。也许它有帮助

于 2010-02-12T12:24:36.390 回答