【问题标题】:Mule ActiveMQ at particular time intervalMule ActiveMQ 在特定时间间隔
【发布时间】:2018-02-20 10:08:30
【问题描述】:

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

例如Flow A处理一些服务调用,然后将下面的消息放入队列

{
   filename:"blahblah.pdf"
}

现在流程 B 需要在每天晚上 9 点(或某个时间)之后开始从队列中接收消息,然后进行处理。

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

【问题讨论】:

    标签: mule activemq


    【解决方案1】:

    您可以在 Mulesoft 中使用 Poll ScopeQuartz Schedular 实现此目的。 代码将类似于

    <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>
    

    【讨论】:

    • 感谢 Anupam 的快速响应,我可以在石英作业端点中提供 Active MQ 地址吗??
    • 您可以提供任何端点,如文件、sftp、vm、jms、activemq
    • 感谢 Anupam 的工作!!!但是即使队列中有n条消息也只收到一条消息,如果我想一次收到所有消息然后处理怎么办
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多