0

この問題で私を助けてください。最初に、単一の WMQ (インバウンド) を Java Transformer に接続し、すべての変換を行った後、最終的にメッセージをファイルに入れました。正常に動作しています。その後、クライアントは、複数の入力キューが Java Transformer に接続する必要があるという要件を変更しました (ただし、変換ロジックは同じです)。

複数のキュー名に言及するために、WMQ プロパティのオプションを検索しています。解決策を見つけることができません。JMS を使用するかどうかはわかりませんが、現在のオプションです。すでにWMQを使用しているため、正常に機能していました。

次のメッセージ プロセッサに接続する複数の入力キュー (WMQ) を処理する方法はありますか。よろしくお願いします。単一のキューを使用して、以下の作業構成 xml を見つけます。

           <wmq:connector name="WMQ" hostName="localhost" port="2025"          queueManager="XXX" channel="XXXX" validateConnections="true" doc:name="WMQ"/>
<flow name="Flow1" doc:name="Flow1">
    <wmq:inbound-endpoint queue="INPUT" connector-ref="WMQ" doc:name="WMQ">
        <wmq:transaction action="NONE"/>
    </wmq:inbound-endpoint>
    <custom-transformer class="purchaseOrgin.Controller" doc:name="Java"/>
    <logger message="****Incoming Payload:#[payload]***" level="INFO" doc:name="Logger"/>
    <file:outbound-endpoint path="C:\Users\Star\Desktop\mule\In" responseTimeout="10000" doc:name="File"/>
</flow>

前もって感謝します。配備日が近づいています。

4

1 に答える 1

1

composite-sourceフローに複数のインバウンド エンドポイントを含めるには、 を使用する必要があります。

<flow ...>
  <composite-source>
     <wmq:inbound-endpoint queue="INPUT" ... />
     <wmq:inbound-endpoint queue="INPUT2" ... />
     ...
  </composite-source>
  ...
于 2014-05-21T19:45:42.267 に答える