クロスマシン、非同期、信頼性の高い通信に BizTalk を使用するのはこれが初めてです。
あるマシンから BizTalk キューにメッセージを直接送信する方法はありますか、それともメッセージを BizTalk に送信するローカル MSMQ を使用する必要がありますか?
C# では、BizTalk キューにメッセージを送信するために使用されるバインディングはありますか?
MSMQ については、NetMsmqBinding があることを知っています。
乾杯
アップデート:
少し混乱させてしまったので、少し説明して、間違っていたら訂正してください。
私の知る限り、ESB は、信頼できる非同期通信 (要するにメッセージング) に使用できるキューまたはメッセージ チャネルの概念を実装しています。現在、BizTalk をこの概念に当てはめることは困難です。ESB の概念には何十もの解釈があり、BizTalk が Sonic や TIBCO のような ESB であるかどうかについては、同数の意見があります
。たとえば、私の知る限り、JMS API を実装する TIBCO では、キューやキューイングはありません。サービスはローカル クライアント マシン (MSMQ など) にありますが、それらは TIBCO ESB に存在して構成されており、クライアント アプリからは JMS API を使用してこれらのキューにメッセージを送信します。
BizTalk 経由で別のマシン上のアプリと通信し、メッセージングを使用したい場合、ローカル マシンで MSMQ を使用すると、MSMQ はこれらのメッセージを BizTalk や他のアプリにダウンストリームに転送しますか?
また、ローカル MSMQ と BizTalk 間の通信はどこで構成すればよいですか? 特定の MSMQ で新しいメッセージをリッスンするように BizTalk を構成する必要がありますか?それとも、MSMQ 自体でも何らかの構成を行う必要がありますか?