Camel Saga:在两个Web服务之间协调一个传奇

时间:2018-07-24 16:38:18

标签: java apache-camel saga

我打算在集成项目中使用骆驼内存佐贺。有一个关于Saga的漂亮文档,其中包含详细信息。内存中的Saga有一些示例代码吗?我可以用它来进行试验,以协调两个SOAP服务之间的传奇,添加一些集成测试以进行验证等。

https://github.com/apache/camel/blob/master/camel-core/src/main/docs/eips/saga-eip.adoc

https://github.com/apache/camel/tree/master/examples

1 个答案:

答案 0 :(得分:2)

是的,我最近围绕Saga模式创建了一个工作坊。它与REST端点一起使用了内存中的传奇,但是可以与任何端点一起使用,包括SOAP服务。

最重要的要求(使用内存中的传奇)是每个“动作端点”都有一个对应的“补偿端点”。

您可以在此处找到幻灯片和代码:https://github.com/nicolaferraro/camel-workshop