Mule ActiveMQ在特定时间间隔

时间:2017-09-12 04:37:54

标签: mule activemq

我有一个场景,我需要在特定时间间隔后开始从队列接收消息,而不管消息是否在队列中。

例如流程A 处理一些服务调用,然后将以下消息放入队列

{
   filename:"blahblah.pdf"
}

现在流程B 需要在每天晚上9点(或一段时间)之后开始接收来自队列的消息,然后进行处理。

我想知道是否有可能在Mule中实现这种情况。

1 个答案:

答案 0 :(得分:2)

您可以使用Poll ScopeQuartz Schedular在Mulesoft中实现此目的。 代码将是一些像

的东西
<quartz:inbound-endpoint jobName="ReadQIN"
    cronExpression="* * * * * ?"  doc:name="Quartz">
    <quartz:endpoint-polling-job>
        <quartz:job-endpoint address="jms://QIN" />
    </quartz:endpoint-polling-job>
</quartz:inbound-endpoint>