Web方法 - 两个进程之间的信息交换

时间:2015-12-14 13:18:51

标签: webmethods

事实上,我想知道如何在Webmethods中的两个进程之间进行通信。

示例 - >

我在SAG Designer上有两个进程:

enter image description here

这是我的第一个过程:

enter image description here

这是我的第二个过程:

enter image description here

他们正在同时运行,我想获得" StepTwo"的信息。

enter image description here

我没有发送或接收消息,我只是希望能够通过其他流程获取管道。

如果需要更多详细信息或信息不够清楚,请告知我们。

谢谢。

2 个答案:

答案 0 :(得分:1)

我从未使用过SoftwareAG的BPM工具,但我对webMethods有很多经验。直观地说,我认为这是不可能的。

但是,这是一种可行的解决方法:

  1. 在第一个过程中,将管道信息序列化为XML字符串和 将其保存到数据库中。

  2. 在第二个过程中,从数据库中检索信息并反序列化     XML字符串到管道文档。

  3. 不幸的是,您的问题中没有足够的信息来提供更详细的答案。

    希望它有所帮助!

答案 1 :(得分:0)

我认为我们可以通过保存P1的管道数据并在P2中使用它来实现这一点,因为您可以使用内置服务 pub.flow:savePipeline pub.flow :restorePipeline

请记住,如果在两者之间重新启动IS,管道数据将会丢失。 如果您仍想重新启动,请将管道数据保存到文件中,并在重新启动后使用该文件。

见以下服务: - pub.flow:savePipelineToFile和 pub.flow:restorePipelineFromFile