JMS相当于.Net

rau*_*uts 7 c# messaging ems ibm-mq

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

非常常见的选择是在消息传递基础结构上使用WCF层.对WCF使用MQSeries自定义通道或对WCF使用EMS自定义通道.但由于缺乏适当版本的MQSeries和EMS,两者都被排除在外.

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

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

问候

And*_*nes 10

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

也许值得查看.NET的一些优秀的开源服务总线实现,它们提供了进一步有用的消息传递抽象:NServiceBus,MassTransitRhino Service Bus.