我正试图在公司的消息传递基础结构上创建一个通用的抽象接口。设计目标是2倍。 1是为了隐藏开发人员编程的复杂性(我知道它不是很复杂,但仍然进一步简化),2是让开发人员独立于供应商特定的消息传递基础结构(即可以是MQSeries或EMS或MSMQ)。JMS等价于.Net
最常见的选择是在消息传递基础结构上使用WCF层。为WCF使用MQSeries自定义通道或为WCF使用EMS自定义通道。但是由于缺乏适当版本的MQSeries和EMS,两者都被排除了。
有人可以请建议什么是这个问题的可能的解决方案。一个我可以想到的有一个自定义包装像JMS。有没有人曾经尝试过类似的东西。任何帮助都会很棒。顺便说一下,我试图在C#3.5中创建这个包装器。
问候
@Andy:NMS可以与MQ系列一起使用吗?我看到有ActiveMQ,MSMQ和EMS的支持。但没有MQ系列 – rauts 2009-10-14 10:27:12
我不相信NMS目前支持MQSeries。除非有人为它写了一个提供者。你可以随时写自己的。尽管也许MQSeries附带自己的.NET互操作库?我做了一个快速搜索,发现:http://blogs.msdn.com/dotnetinterop/archive/2004/11/08/net-and-mqseries.aspx – 2009-10-14 12:16:22
感谢repsonse Andy。 MQSeries确实带有.net互操作库,但在NMS中拥有所有这一切将非常棒。好像我们必须编写我们自己的包装器。谢谢 – rauts 2009-10-14 13:04:23