4

WSO2 BPS 3.6.0 を使用すると、深刻な問題が発生しました

外部イベントを待機しているプロセス (タイムアウトあり) と、更新をポーリングしているプロセス (待機ノードを使用) がいくつかあります。

サーバーを再起動するとすぐに問題が発生します: * ダウンタイム中に渡されたタイムアウトは処理されません * 待機ノードはまったく処理されません

関連記事を読む:

タイムアウトのタイムスタンプがode_jobテーブルに格納されていることがわかりました。それで、タイムアウトのタイムスタンプを更新しようとしました(BPSサーバーを起動する前に)

update ode_job set ts=(near_future_timestamp) where ts>(before_restart) and ts<(near_future_timestamp)

これによりスコープのタイムアウトは解決されましたが、待機ノードは将来的に指定されていても処理されなくなりました。これにより、すべてのポーリング インスタンスが効果的にブロックされ、それらをさらに移動する手段がなくなります。

サーバーの再起動後に待機ノードを「復活」またはタイムアウトさせる方法はありますか?

4

0 に答える 0