我正在尝试设置一个 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:必须被解释为布尔值,但它已被解释为字符串。
我该如何处理这种情况?
谢谢!