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