在 Mule 中设置 ActiveMQ pollingFrequency

Posted

技术标签:

【中文标题】在 Mule 中设置 ActiveMQ pollingFrequency【英文标题】:Set ActiveMQ pollingFrequency in Mule 【发布时间】:2015-07-23 05:24:48 【问题描述】:

我在 Mule 中设置了一个 ActiveMQ,我想设置一个轮询间隔。我看不出这样一个是如何设置的。我猜这是一些小设置,但我看不到。

【问题讨论】:

有一个用于 JMS 连接器的 pollingFrequency 属性,但我似乎记得它仅在 Mule 的企业版中可用(我可能错了,所以请跟进)。 确实如此 (mulesoft.org/documentation-3.2/display/32X/…)。但是,我们使用的是 ActiveMQ。我们正在使用 Mule ESB 社区版。 ActiveMQ 本身没有设置吗? 轮询仅在您以事务方式使用事件时与 JMS 端点一起使用。那么,您的 ActiveMQ 入站端点是否进行了交易? 【参考方案1】:

使用消息不像轮询文件夹中的文件或数据库中的行。您通常会监听队列并在收到消息后立即收到消息 - 事件驱动。

如果您使用一些事务设置,Mule 将以某种频率重新启动侦听周期/事务 - 但它仍然是事件驱动的,而不是轮询

【讨论】:

以上是关于在 Mule 中设置 ActiveMQ pollingFrequency的主要内容,如果未能解决你的问题,请参考以下文章

如何在activemq中设置队列监控

Mule - 找不到类型 org.apache.activemq

Mule 中的 ActiveMQ 负载均衡

如何通过 AJAX 在 ActiveMQ 中设置 TimeToLive 参数?

如何在 Spring Boot 中设置 ActiveMQ 端口?

如何在 Mule 4 中通过 ActiveMQ 传递属性