activeMQ timeBeforePurgeTempDestinations毫秒或秒?

时间:2016-10-09 14:00:51

标签: xml jms activemq mq

我认为设置cacheTempDestinations =" true"和timeBeforePurgeTempDestinations ="?" 应该解决我遇到的一些问题

我已经读过timeBeforePurgeTempDestinations的默认值是5秒。

如果我想将timeBeforePurgeTempDestinations设置为30秒,是磨,还是秒?在xml配置文件中,

  <broker xmlns="http://activemq.apache.org/schema/core"
              brokerName="localhost"
              dataDirectory="${activemq.data}"
              deleteAllMessagesOnStartup="true"
              cacheTempDestinations="true"
              timeBeforePurgeTempDestinations="30000">

  <broker xmlns="http://activemq.apache.org/schema/core"
              brokerName="localhost"
              dataDirectory="${activemq.data}"
              deleteAllMessagesOnStartup="true"
              cacheTempDestinations="true"
              timeBeforePurgeTempDestinations="30">

谢谢

我想我也可以使用

的更多信息

jms.watchTopicAdvisories = false,以及ActiveMQ.Advisory.TempQueue

我认为,在timeBeforePurgeTempDestinations过期之前,不会告知客户端临时队列已被销毁。

如果在我的情况下这是真的,这应该没问题。我不需要使用

  tcp://"+brokerIp+":61616?jms.watchTopicAdvisories=false

在我的连接ULR中,如果上述连接URL确实正确

由于

但是我有这个连接的网址

<transportConnector name="openwire" uri="tcp://0.0.0.0:61616?maximumConnections=80000&amp;wireFormat.maxFrameSize=104857600&amp;transport.useInactivityMonitor=false&amp;wireFormat.maxInactivityDuration=0&amp;jms.prefetchPolicy.all=0"/>

我有

transport.useInactivityMonitor=false

所以我不确定临时队列的影响是什么

1 个答案:

答案 0 :(得分:2)

在github aggregation

上查看代码的时间以毫秒为单位