跳到内容
技术文章
作者简介照片Bha万博新体育手机客户端lchandra Wadekar

消息存储

上一篇 - 消息历史记录|指数|Next -智能代理

本周,我将探索称为的系统管理模式消息存储

什么时候使用这个模式?

消息存储用于持久化消息或其部分,以用于报告和分析目的。可以使用线龙头或者使用专门的步骤。

消息存储在CPI中

存储的信息

在CPI中,消息可以使用坚持步骤如下:

坚持

坚持

此流立即使用定时器启动事件,然后内容修改器步骤设置消息的标题,属性和主体。最后,坚持步骤将将消息持久化到消息存储中。

访问的消息

可以使用CPI的ODATA API访问持久的消息。

获取消息ID

首先,让我们运行流程。部署流时,我们可以在监视中查看消息ID。

部署

部署

使用消息ID获取消息存储条目

现在,我可以通过在URL上运行HTTP GET来使用Message ID来获取消息存储项:

https:// <租户> / api / v1 / messageprocessinglogs('')/ messageStoreEnties

示例输出如下所示。在这里,我们可以看到流中Persist步骤的条目。

:443 / API / v1 /“>  https:// <租户>:443/api/v1/MessageStoreEntries MessageStoreEntries
 2021-01-31T15:27:57.116Z      https://:443/api/v1/MessageStoreEntries('sap-it-res%3Amsg%3Aa237a07a6%3Ad8402-e38e-4d13-9567-998eb2af638b') MessageStoreEntries
 2021-01-31T15:27:57.116Z        sap-it-res:msg:a237a07a6:d8402-e38e-4d13-9567-998eb2af638b AGAWw8xxrAL7yJjy8kCGivUFXGQH Persist 2021-01-31T14:50:52.396 false   

获取消息体

可以通过访问/$value路径来查看消息体

https:// <租户> / api / v1 / MessageProcessingLogs(“<消息ID >”)/ MessageStoreEntries(“sap-it-res % 3 amsg % 3 aa237a07a6 % 3 ad8402 e38e - 4 d13 - 9567 - 998 - eb2af638b”)/美元价值

示例输出可能是:

获取消息头

标题可用于/属性路径

https:// <租户> / api / v1 / MessageProcessingLogs(“<消息ID >”)/ MessageStoreEntries(“sap-it-res % 3 amsg % 3 aa237a07a6 % 3 ad8402 e38e - 4 d13 - 9567 - 998 - eb2af638b”)/属性

示例输出如下所示。在这里,我们可以看到标准头文件,如SAP_MplCorrelationId、SAP_PreGeneratedMplId和SAP_MessageProcessingLogID。自定义页眉'页眉'也在这里列出。

<饲料xmlns = " http://www.w3.org/2005/Atom " xmlns: m = " http://schemas.microsoft.com/ado/2007/08/dataservices/metadata " xmlns: d = " http://schemas.microsoft.com/ado/2007/08/dataservices " xml:基础= " https:// <租户>:443 / api / v1 / " > < id > https:// <租户>:443 / api / v1 / MessageStoreEntryProperties < / id > <标题类型=“文本”> MessageStoreEntryProperties < /名称>< >更新2021 - 01 - 31 - t15:36:33.128z更新< / > < >作者< /名称> < /作者> <链接href = " MessageStoreEntryProperties rel = "自我"标题= " MessageStoreEntryProperties " / > <条目> < id > https:// <租户>:443 / api / v1 / MessageStoreEntryProperties(消息id =“sap-it-res % 3 amsg % 3 aa237a07a6 % 3 ad8402 e38e - 4 d13 - 9567 - 998 - eb2af638b’,name = ' SAP_MplCorrelationId ') < / id > <标题type="text">MessageStoreEntryProperties
  21-01-31 t15:36:33.128 z   <链接的href = " MessageStoreEntryProperties(消息id =“sap-it-res % 3 amsg % 3 aa237a07a6 % 3 ad8402 e38e - 4 d13 - 9567 - 998 - eb2af638b’,Name = ' SAP_MplCorrelationId ')”rel = "编辑"标题= " MessageStoreEntryProperty " / > <内容类型=“application / xml”> < m:属性> sapit -res:msg:a237a07a6:d8402-e38e-4d13-9567-998eb2af638b SAP_MplCorrelationId< d:Value>AGAWw8whkIvH4abnnWdrJ8C12kO_    https://:443/api/v1/MessageStoreEntryProperties(MessageId=' sapi -it-res%3Amsg%3Aa237a07a6%3Ad8402-e38e-4d13-9567-998eb2af638b',Name='Header') MessageStoreEntryProperties
  21-01-31 t15:36:33. 129z   <链接的href = " MessageStoreEntryProperties(消息id =“sap-it-res % 3 amsg % 3 aa237a07a6 % 3 ad8402 e38e - 4 d13 - 9567 - 998 - eb2af638b’,Name = '标题')”rel = "编辑"标题= " MessageStoreEntryProperty " / > <内容类型=“application / xml”> < m:属性>< d:消息id > sap-it-res:味精:a237a07a6: d8402 e38e - 4 d13 - 9567 - 998 - eb2af638b < / d:消息id > < d:名称>头< / d:名称> < d:值> < / d:价值> < / m:属性> < /内容> < / entry > <条目> < id > https:// <租户>:443 / api / v1 / MessageStoreEntryProperties(消息id =“sap-it-res % 3 amsg % 3 aa237a07a6 % 3 ad8402 e38e - 4 d13 - 9567 - 998 - eb2af638b’,Name = ' SAP_PregeneratedMplId ') < / id >MessageStoreEntryProperties
 2021-01-31T15:36:33.129Z     sap-it-res:msg:a237a07a6:d8402-e38e-4d13-9567-998eb2af638b SAP_PregeneratedMplId AGAWw8xzG5YwLr1SYPHGi9qi_IR8     https://:443/api/v1/MessageStoreEntryProperties(MessageId='sap-it-res%3Amsg%3Aa237a07a6%3Ad8402-e38e-4d13-9567-998eb2af638b',Name='SAP_MessageProcessingLogID') MessageStoreEntryProperties
 2021-01-31T15:36:33.129Z     sap-it-res:msg:a237a07a6:d8402-e38e-4d13-9567-998eb2af638b SAP_MessageProcessingLogID AGAWw8xxrAL7yJjy8kCGivUFXGQH    

请注意,路径/属性并不意味着Exchange属性,路径/属性存储邮件的标题。

如果在持久性之前填充发件人,接收器,消息类型,应用程序ID的其他标准标题,则使用UI5,将易于根据这些因素构建报告。例如,通过给定消息类型的给定发件人查找消息数。

EIPinCPI评级- 10/10

CPI具有专用的步骤和ODATA API来访问消息存储。因此,给出了10个评级中的完整10。

结论

消息存储用于存储报告或分析目的的消息。

引用/进一步阅读

希望这有助于
巴拉

上一篇 - 消息历史记录|指数|Next -智能代理

/
坚持
部署
第一个留下评论
你必须已登录评论评论或回复一篇文章