問題タブ [wso2bps]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
43 参照

wso2 - WSO2 BPS 待機アクティビティは、構成されているよりも長く待機します

BPEL プロセスの一部の待機アクティビティが、構成されている時間より長く待機していることに気付きました。

ここに画像の説明を入力

この特定のアクティビティは 5 秒待機するように設定されていますが、実際には 41 秒待機しました。

これに関するバグを検索しようとしましたが、何も見つかりませんでした。

なぜこれが起こっているのか、そしてどのように修正するのかを理解する必要があります。ありがとう、

0 投票する
0 に答える
61 参照

wso2 - WSO2BPS タイムアウトと待機ノードは、再起動後に処理されません

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)

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

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