私は、社内のメッセージング インフラストラクチャ上に共通の抽象インターフェイスを作成しようとしています。設計目標は 2 倍にすることです。1 つは、プログラミングの複雑さを開発者から隠すことです (それほど複雑ではないことはわかっていますが、さらに単純化します)。2 つは、開発者をベンダー固有のメッセージング インフラストラクチャ (MQSeries、EMS、MSMQ など) から独立させることです。
非常に一般的なオプションは、メッセージング インフラストラクチャ上で WCF レイヤーを使用することです。WCF には MQSeries カスタム チャネルを使用するか、WCF には EMS カスタム チャネルを使用します。しかし、MQSeries と EMS の適切なバージョンがないため、どちらも除外されています。
誰かがこの問題の解決策を教えてください。JMS のようなカスタム ラッパーを持つと考えることができるもの。誰かが以前に似たようなことを試したことがありますか。どんな助けでも素晴らしいでしょう。
ところで、私はこのラッパーを C# 3.5 で作成しようとしています。
よろしく