0

私は Mule を初めて使用し、この問題で 1 日中壁に頭をぶつけていました。次の流れがあります。

 <flow name="flow1" doc:name="flow1">
        <poll frequency="1000">
            <logger message="starting" level="INFO" doc:name="Logger"/>
        </poll>
        <http:outbound-endpoint exchange-pattern="request-response" host="xxx.xxx.xxx.xxx" port="80" path="service_type/service?variable=epoch_timestamp" method="GET" doc:name="HTTP"/>
        <byte-array-to-string-transformer doc:name="Byte Array to String"/>
        <echo-component doc:name="Echo"/>
    </flow>
</mule>

サービスへの引数としてエポック タイムスタンプを自動生成する必要があります。値は、呼び出し時のシステム時間である必要があります。Mule でこれを行う最善の方法は何ですか?

4

1 に答える 1

1

これは、多くのミュールExpression Evaluatorの 1 つを使用して実現できます。

バージョンに応じて、MEL (mule >= 3.3.0) または関数 (mule < 3.3.0) のいずれかを使用する場合があります。

その場合、送信エンドポントは次のようになります。

<http:outbound-endpoint exchange-pattern="request-response" host="xxx.xxx.xxx.xxx" port="80" path="service_type/service?variable=#[new Date().toString()]" method="GET" doc:name="HTTP"/>
于 2012-09-26T14:28:02.277 に答える