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