7

私は、社内のメッセージング インフラストラクチャ上に共通の抽象インターフェイスを作成しようとしています。設計目標は 2 倍にすることです。1 つは、プログラミングの複雑さを開発者から隠すことです (それほど複雑ではないことはわかっていますが、さらに単純化します)。2 つは、開発者をベンダー固有のメッセージング インフラストラクチャ (MQSeries、EMS、MSMQ など) から独立させることです。

非常に一般的なオプションは、メッセージング インフラストラクチャ上で WCF レイヤーを使用することです。WCF には MQSeries カスタム チャネルを使用するか、WCF には EMS カスタム チャネルを使用します。しかし、MQSeries と EMS の適切なバージョンがないため、どちらも除外されています。

誰かがこの問題の解決策を教えてください。JMS のようなカスタム ラッパーを持つと考えることができるもの。誰かが以前に似たようなことを試したことがありますか。どんな助けでも素晴らしいでしょう。

ところで、私はこのラッパーを C# 3.5 で作成しようとしています。

よろしく

4

2 に答える 2

10

JMS プロトコルの .NET 実装であるNMSがあります。基になるメッセージ ブローカーとして ActiveMQ と連携するプロバイダーが付属しています。

NServiceBusMassTransitRhino Service Busなど、さらに有用なメッセージングの抽象化を提供する .NET 向けの優れたオープン ソース 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 に答える