2

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 を停止して再開する必要があります。実行時にそれを行うことは可能ですか?

4

0 に答える 0