これは、JMS:selector で Mule 式を使用する方法からの続きですが、別の質問です。以下に示すように、キューから読み取るために mulerequester を使用しています。
<mulerequester:request config-ref="Mule_Requester" resource="wmq://REPLY.QUEUE?selector=JMSCorrelationID%3D'#[sessionVars.myCorrelationId]'" doc:name="Mule Requester" timeout="120000"/>
wmqConnector が 1 つあれば機能しますが、ラバ プロジェクトには 2 つの wmq コネクタ (wmqconnector と wmqconnector1) があり、異なるサーバーを指しています。実行時に mulerequester が「リソース」で指定された URL を解決するとき、wmq プロトコルに一致する 2 つのコネクタが検出され、次のエラー メッセージが表示されます。「プロトコル「wmq」に一致するコネクタが少なくとも 2 つあるため、使用するコネクタは「コネクタ」プロパティ/属性を使用してエンドポイントで指定されます。「wmq」をサポートする構成内のコネクタは次のとおりです: wmqConnector1、wmqConnector、(java.lang.IllegalStateException)"。どの wmqConnector を使用するかを mulerequester に伝える方法がわかりません。
mulerequester のミュール ドキュメントを参照しましたが、解決策が見つかりませんでした。助言がありますか?