我正在尝试设置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}
由于我有不同的配置文件,last属性指向POM文件中的以下属性:
<maven.jms.broker.destination.inactive.max.time>30000</maven.jms.broker.destination.inactive.max.time>
在这种情况下,我遇到了政策条目的问题,因为:
gcInactiveDestinations :代理需要一个较长的值,但它被解释为Integer(我尝试过使用30000L和30000l而不能正常工作)。
inactiveTimeoutBeforeGC :必须解释为布尔值,但它已被解释为字符串。
我该如何处理这种情况?
谢谢!