事实上,我想知道如何在Webmethods中的两个进程之间进行通信。
示例 - >
我在SAG Designer上有两个进程:
这是我的第一个过程:
这是我的第二个过程:
他们正在同时运行,我想获得" StepTwo"的信息。
我没有发送或接收消息,我只是希望能够通过其他流程获取管道。
如果需要更多详细信息或信息不够清楚,请告知我们。
谢谢。
答案 0 :(得分:1)
我从未使用过SoftwareAG的BPM工具,但我对webMethods有很多经验。直观地说,我认为这是不可能的。
但是,这是一种可行的解决方法:
在第一个过程中,将管道信息序列化为XML字符串和 将其保存到数据库中。
在第二个过程中,从数据库中检索信息并反序列化 XML字符串到管道文档。
不幸的是,您的问题中没有足够的信息来提供更详细的答案。
希望它有所帮助!
答案 1 :(得分:0)
我认为我们可以通过保存P1的管道数据并在P2中使用它来实现这一点,因为您可以使用内置服务 pub.flow:savePipeline 和 pub.flow :restorePipeline 强>
请记住,如果在两者之间重新启动IS,管道数据将会丢失。 如果您仍想重新启动,请将管道数据保存到文件中,并在重新启动后使用该文件。
见以下服务: - pub.flow:savePipelineToFile和 pub.flow:restorePipelineFromFile