Mule 3动态入站端点的替代方法

Mule 3动态入站端点的替代方法,mule,Mule,我正在将我的Mule 2项目迁移到Mule 3。然而,由于Mule 3.3不再支持动态入站端点,我需要找到一种替代方法来重写入站端点 基本上,我想通过使用当前系统时间作为查询参数来进行http调用,以从特定网站获取一些数据。我在mule-config.xml中的代码如下 <flow name="RetrieveNewsService"> <http:inbound-endpoint host="www.awebsite.com" port="80" path="data

我正在将我的Mule 2项目迁移到Mule 3。然而,由于Mule 3.3不再支持动态入站端点,我需要找到一种替代方法来重写入站端点

基本上,我想通过使用当前系统时间作为查询参数来进行http调用,以从特定网站获取一些数据。我在mule-config.xml中的代码如下

<flow name="RetrieveNewsService">
    <http:inbound-endpoint host="www.awebsite.com" port="80" path="datacenter/someData.asp?category=1&amp;date=[function:dateStamp:MMddyyyy]" connector-ref="RetrieveNewsPollingHttpConnector" exchange-pattern="one-way" />
    //doing some process
</flow>

//做一些程序
我为“路径”部分提供了当前时间,它在Mule 2中工作得非常好,但是提到动态入站端点的异常不再受支持


有人知道如何重写入站端点的动态路径吗?他们决定停止此功能的目的是什么?谢谢你的时间

您可以在HTTP
出站端点上使用
轮询
,如下所示:

<flow name="RetrieveNewsService">
  <poll frequency="10000">
    <http:outbound-endpoint method="GET" host="localhost"
        port="8082" path="test?dtm=#[server.dateTime.format('MMddyyyy')]"
        exchange-pattern="request-response" />
  </poll>

  //doing some process
</flow>

//做一些程序

注:不知道为什么。

谢谢您的快速回复……但我提出了一些可能无法根据您的建议进行修复的案例。我已经在我原来的帖子上更新了这些案例。非常感谢。修改现有问题是一种非常糟糕的做法,尤其是当你收到一个有效的答案时。回答你的额外问题:1)它不会改变任何事情。2) 当然。BTW考虑使用<代码>调用> <代码>消息处理器,而不是<代码>方法入口点分解器< /Case> +代码> Spring Obj/<代码>,因为它做同样的事情,但更简单。对不起,戴维,我刚刚提出了更多的问题,根据您的答案,我认为可以在我现有的问题上添加它们。下次我会再发一篇帖子。很抱歉,谢谢你的帮助!