JBoss 7 の standalone.xml に hornetQ を設定しました。
また、次のような接続ファクトリを作成します。
<connection-factory name="InVmConnectionFactory">
<connectors>
<connector-ref connector-name="in-vm"/>
</connectors>
<entries>
<entry name="java:/ConnectionFactory"/>
</entries>
<consumer-max-rate>10</consumer-max-rate>
</connection-factory>
すべてが期待どおりに実行されますが、すべてが実行されているときに消費者の最大レートをライブで変更したいとしましょう。どうすればそれを達成できますか?
この方法を使用する必要があることを理解しています
HornetQConnectionFactory.setConsumerMaxRate(int consumerMaxRate)
しかし、HornetQConnectionFactory を取得するにはどうすればよいですか?
編集: HornetQConnectionFactory を取得して最大レートを設定できましたが、これは実行時にリロードされません。ConnectionFactory を停止して再開する必要があります。実行時にそれを行うことは可能ですか?