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 : ブール値として解釈する必要がありますが、文字列として解釈されました。
どうすればこの状況を管理できますか?
ありがとう!