0

我是 Mule 的新手,一天中的大部分时间我都在用头撞墙来解决这个问题。我有以下流程:

 <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

这可以使用许多 mule Expression Evaluator之一来实现

根据您可能想要使用 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 回答