7

我正在尝试在我们公司的消息传递基础架构上创建一个通用的抽象接口。设计目标是2折。1 是向开发人员隐藏编程的复杂性(我知道它不是很复杂,但仍会进一步简化它),2 是使开发人员独立于供应商特定的消息传递基础架构(即它可以是 MQSeries 或 EMS 或 MSMQ)。

非常常见的选项是在消息传递基础结构上使用 WCF 层。为 WCF 使用 MQSeries 自定义通道或为 WCF 使用 EMS 自定义通道。但由于缺少 MQSeries 和 EMS 的正确版本,两者都被排除在外。

有人可以建议这个问题的可能解决方案是什么。我能想到的有一个像 JMS 这样的自定义包装器。有没有人曾经尝试过类似的东西。任何帮助都会很棒。

顺便说一句,我正在尝试在 C# 3.5 中创建这个包装器。

问候

4

2 回答 2

10

NMS,它是 JMS 协议的 .NET 实现。它带有一个提供程序,它与 ActiveMQ 作为底层消息代理一起工作。

可能还值得查看一些用于 .NET 的优秀开源服务总线实现,它们提供了更多有用的消息传递抽象:想到 NServiceBusMassTransitRhino Service Bus

于 2009-10-13T15:39:51.157 回答
2

IBM 为 WebSphere MQ 提供 XMS 库。它们是与 WebSphere MQ 一起工作的 JMS 协议的 .NET 实现。

这些以SupportPac IA9H的形式提供,可免费下载。

于 2010-04-10T12:08:07.257 回答