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

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

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

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

问候

有帮助吗?

解决方案

网络管理系统, ,它是 JMS 协议的 .NET 实现。它附带了一个与 ActiveMQ 一起工作的提供程序作为底层消息代理。

也许还值得查看一些优秀的 .NET 开源服务总线实现,它们提供了更多有用的消息传递抽象: N服务总线, 轨道交通犀牛服务巴士 浮现在脑海中。

其他提示

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

这些均作为的SupportPac IA9H 这是一个免费下载。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top