我有 Spring WS,它在 SOAP 请求后在数据库中创建记录,然后它应该等到响应出现。
(我在 DB 中有两个表 - requestTable - 记录是在对 WS 的请求到来时创建的,而 responseTable - 记录是由独立来源创建的)。
当方法检测到与请求链接的记录出现在 responseTable 中时,WS 发送正确的响应。
问题在于同步,因为我不能(实际上我可以但我不想)创建等待 n 秒的线程,我想使用 CAMEL 来实现它,我在某处读到 CAMEL 实现了适合这种类型的方法的情况,现在我再也找不到了。
我有一个问题要问你:你有提示我怎么做吗?
问问题
267 次
1 回答
0
我会发布我这样做的方式。
在 WS 和数据库之间使用 JMS 通道的解决方案在这里描述的效果很好:
Transparent Asynchronous Remoting via JMS
于 2012-12-03T14:57:43.297 回答