いくつかのジョブ モニターによって完全にスケジュールおよび監視されているアプリケーションは、JMSMessageListener を実装しています... このメイン スレッド (JMS キューに自身を登録している) が実行を終了しないようにする最善の方法は何ですか。そうしないと、ジョブ モニターはこのジョブを完了としてマークしますが、メッセージ イベントでは広告が代わりに機能するはずでした。
2つの方法があります-
第1の方法
インポートタイマー
その他のタスク... メッセージの JMS キュー登録
timer.sleep(_LONG_TIME) # これにより、実行が中断されなくなります
2番目の方法-
twisted.internet インポート リアクターから
その他のタスク... メッセージの JMS キュー登録'''
Reactor.run() # これにより、reactor に実行制御が送信されます
これを理解した今...スレッドをスリープ状態にしても、CPUとマシンのリソースには影響しません。何が起こっているのかよくわかりませんが、制御がリアクターに移動したら?