持久化CPI帮助您永久存储消息。消息GUID、时间戳和有效负载等信息在运行时存储在持久化过程步骤的消息中。
SAP没有用于监视持久化消息的UI。您可以通过此链接监视持久化消息。
SAP CPI的WHINT MessageStore Viewer
获取持久化数据的另一种方法是使用API调用消息存储详细信息。让我们开始设计并查看结果。
1st iFlow:持久化数据
发送方适配器-普通HTTPS
1st Persist-存储触发的输入数据[在我的例子中是它的XML数据]
映射-连接名字和姓氏,结果将是全名
2nd Persist-存储映射输出
部署流和记下消息ID
第二个iFlow:从MessageStore检索持久化数据
内容修饰符[MessageID]–在标头中设置租户的基本身份验证凭据,在属性中设置上一个iFlow的消息ID
请求回复:调用OData API-/MessageProcessingLogs('{MessageGuid}')/MessageStoreEntries进行获取MessageStore详细信息,建站系统哪个比较好,将以XML格式返回响应。
XML响应:
接下来,我使用XML到JSON转换器、Groovy脚本、迭代拆分器和一个或多个Groovy脚本仅提取上述snip中捕获的MessageStoreID,免费大数据,北京大数据公司,以传递给另一个API调用以获取持久数据。您可以设计一种方便的方法,大数据可视化,只从API调用响应中提取MessageStoreID。
请求-应答:调用OData API/MessageStoreEntries('{MessageStoreEntryId}')/$值来获取持久数据。
最后,我正在把获取的数据发送到我的E-mai以供参考。
输出:映射前持久化
映射后持久化
同样,物联网工程课程,您可以尝试其他API操作并享受持久化消息的乐趣
它有帮助吗?请让我知道你的想法。
!!!!!快乐学习!!!!!