2014-10-08 45 views
0

嗨我有一个输入适配器从rabbitmq队列读取消息。我发现服务器启动时,会在适配器上进行一次subscribe()调用。但是当wso2服务器正在关机时,我看不到正在进行的取消订阅()调用。这使得适配器读取和删除消息,直到jvm死亡 - 即使cep的其他组件看起来已经停止运行。有其他人看过吗?wso2 cep输入适配器在关机后继续运行发出

回答

0

到目前为止我们还没有遇到这个问题,但我认为有可能会发生上述问题。我们将考虑在下一个版本中解决此问题。您能否就此提出一个jira [1]。目前,您可以通过取消订阅您写入的适配器的deactivate()方法中的回调来解决此问题。您可以执行如下

protected void deactivate(ComponentContext context);

检查OSGI文档以获取更多信息。

[1] https://wso2.org/jira/browse/CEP