0

我正在尝试设置一个 activeMQ 代理并将其应用到以下 policyEntry:

<policyEntry 
    queue="${broker.destination.queue.prefix}>"
    gcInactiveDestinations="${broker.destination.purge.inactives}" 
    inactiveTimoutBeforeGC="${broker.destination.inactive.max.time}">
</policyEntry>

变量指向带有下一个条目的 jms.properties:

broker.destination.purge.inactives =    true
broker.destination.inactive.max.time =  ${maven.jms.broker.destination.inactive.max.time}

由于我有不同的配置文件,最后一个属性指向 POM 文件中的以下属性:

<maven.jms.broker.destination.inactive.max.time>30000</maven.jms.broker.destination.inactive.max.time>

在这种情况下,我对策略条目有疑问,因为:

  • gcInactiveDestinations:经纪人期望一个长值,但它被解释为整数(我尝试过 30000L 和 30000l 并且不起作用)。

  • inactiveTimeoutBeforeGC:必须被解释为布尔值,但它已被解释为字符串。

我该如何处理这种情况?

谢谢!

4

0 回答 0