wso2 cep输入适配器在关闭后继续运行

时间:2014-10-08 16:52:18

标签: java wso2 rabbitmq wso2cep

您好我有一个输入适配器,可以读取rabbitmq队列中的消息。我看到当服务器启动时,在适配器上进行了subscribe()调用。但是当wso2服务器被关闭时,我没有看到正在进行的unsubscribe()调用。这使得适配器读取和删除消息,直到jvm死亡 - 即使cep的其他组件似乎已关闭。有没有人见过这个?

1 个答案:

答案 0 :(得分:0)

到目前为止我们还没有遇到过这个问题,但我认为可能会出现上述问题。我们会在下一个版本中考虑这个问题来解决它。你能不能就此提出一个jira [1] ..目前,你可以通过在你编写的适配器的deactivate()方法中取消订阅回调来解决这个问题。您可以按以下方式实施

protected void deactivate(ComponentContext context);

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

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