1

いくつかのジョブ モニターによって完全にスケジュールおよび監視されているアプリケーションは、JMSMessageListener を実装しています... このメイン スレッド (JMS キューに自身を登録している) が実行を終了しないようにする最善の方法は何ですか。そうしないと、ジョブ モニターはこのジョブを完了としてマークしますが、メッセージ イベントでは広告が代わりに機能するはずでした。

2つの方法があります-

  • 第1の方法

    インポートタイマー

    その他のタスク... メッセージの JMS キュー登録

    timer.sleep(_LONG_TIME) # これにより、実行が中断されなくなります

  • 2番目の方法-

    twisted.internet インポート リアクターから

    その他のタスク... メッセージの JMS キュー登録'''

    Reactor.run() # これにより、reactor に実行制御が送信されます

これを理解した今...スレッドをスリープ状態にしても、CPUとマシンのリソースには影響しません。何が起こっているのかよくわかりませんが、制御がリアクターに移動したら?

4

1 に答える 1