我有一个场景,我需要在特定时间间隔后开始从队列接收消息,而不管消息是否在队列中。
例如流程A 处理一些服务调用,然后将以下消息放入队列
{
filename:"blahblah.pdf"
}
现在流程B 需要在每天晚上9点(或一段时间)之后开始接收来自队列的消息,然后进行处理。
我想知道是否有可能在Mule中实现这种情况。
答案 0 :(得分:2)
您可以使用Poll Scope或Quartz 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>