有了 WSO2 BPS 3.6.0,我们就有了几个长时间运行的异步进程。我想在多个其他进程中重用一个进程(例如错误处理、通用过程......)。
问题是,在这种情况下,多个进程将公开相同的回调服务:
ERROR {org.wso2.carbon.bpel.core.ode.integration.store.TenantProcessStoreImpl} - Service: {http://xxx/bps/xxx}XXCallback already used by another process. Try again with a different service name
如何收听来自多个进程的回调响应?(假设我可以提供相关性以便调用正确的实例)
我正在考虑为每个父进程(甚至暴露相同的端口)提供一点不同的服务名称(url 片段?),并使用 ReplyTo 标头强制正确的回调 url。我仍然不确定这是否是正确的方法。