云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

域名备案_广东建设厅网站_便宜的

小七 141 0

SAP Cloud Platform Integration 2.38版本发布了一个改进的消息处理日志表示形式,其中包含嵌入式集成流跟踪功能。此博客概述了新功能,并提供了有关如何解决消息处理过程中出现的错误的最佳实践和示例处理。

排除消息处理过程中出现的错误是集成开发人员最重要的任务之一。SAP云平台集成在SAP云平台集成的Web应用程序的"监控消息处理"功能中整合了支持用户分析此类错误情况的所有功能。

SAP云平台集成的2.38版本将"监控消息处理"功能扩展为如下:

改进了日志可视化。与集成流模型相关的日志数据。嵌入式集成流跟踪。访问集成流配置。更好地了解重试场景。日志和有效负载数据可下载。

以下概述了如何在典型故障排除用例中使用各种功能。

调查集成流执行期间发生的错误的起点是"监视消息处理"功能。您可以使用各种搜索选项检索您感兴趣的消息。

单击消息时,所有附加的日志数据(如处理状态、日志附件等)都会显示在页面的详细部分。作为"状态"部分的一部分,您可以找到在集成流执行期间抛出的错误消息。在许多情况下,此错误消息已经很好地指示了是什么导致集成流执行失败。例如,下面屏幕截图中显示的错误消息表明在执行Apache Groovy脚本时发生了错误。

如果错误消息没有说明如何解决错误情况,您可以通过查看消息处理日志继续调查。今天的消息处理日志依赖于底层技术的技术日志。如果您熟悉Apache Camel、Apache CXF等,那么它是一个非常强大的工具,可以帮助您了解在集成流执行过程中到底发生了什么。

但是,SAP承认,了解这种技术日志记录需要使用Apache Camel、Apache CXF等所用技术的专业知识,企业网站自助建站,因为并非所有用户都熟悉利用这些技术,计划通过每个处理步骤更明确的日志记录来不断扩展日志记录。随着时间的推移,大多数用例将不需要用户查看底层技术提供的技术日志。技术日志将仅作为依赖于技术细节工作的专家的备份。

作为2.38版SAP云平台集成的一部分,日志数据的可视化已经发展。实际的消息处理日志以表格格式显示。表格中的每一行表示底层技术捕获的技术处理步骤。用户可以通过图标轻松找到发生错误的步骤。点击图标在消息框中打开错误消息。

日志数据与集成流模型相关。在日志表中选择步骤时,将突出显示集成流模型中的相关流步骤。这是一个强大的工具,因为它清楚地概述了某个日志条目所属的集成流模型中的流步骤。例如,它允许通过简单地选择带有图标的步骤来定位发生实际错误的流程步骤。

关于本博客中概述的故障排除用例,微信淘客,可能需要验证实际的集成流程配置,因为错误的配置可能是集成流程中错误的原因执行。通过使用图标导航到步骤详细信息,可以访问日志表中所选步骤的集成流配置。要实际更改集成流配置,您需要切换到设计器。

尽管消息处理日志为集成流提供了详细的日志记录,但在某些情况下,也可能需要对已处理消息的内容进行深入了解。例如,如果消息处理依赖于消息内容(例如映射、路由器),则需要沿着集成流执行跟踪已处理消息的内容。

SAP云平台集成的2.38版本在"监视消息处理"功能中引入了这种跟踪功能。要激活该功能,您需要为相应的集成流切换到日志级别的"跟踪"。您可以在"管理集成内容"功能中设置日志级别。要在SAP Cloud Platform Integration中生成跟踪数据,您需要触发对消息的重新处理(例如,人工智能关键技术,再次将消息发送给SAP Cloud Platform Integration租户)。

回到"监视消息处理"功能的日志视图中,您可以继续进行故障排除工作。日志级"跟踪"提供的功能之一是在集成流模型中可视化消息的执行路径。这个所谓的消息遍历路径是通过用图标装饰集成流模型来可视化的。红色图标()表示在集成流执行过程中抛出错误的流步骤。

今天,物联网模块,只能对日志级别的"跟踪"可视化消息遍历路径。展望未来,计划在其他日志级别的集成流模型中可视化消息遍历数据。

要访问已处理消息的内容,大数据分析网站,可以使用图标导航到为所选步骤写入的跟踪数据。在"消息内容(之前)"选项卡中,消息头和有效负载都显示在消息被相应步骤处理之前的状态。

使用2.38版本的SAP Cloud Platform Integration,可以沿着集成流执行路径跟踪消息内容。为集成流中建模的处理步骤写入跟踪数据。对于集成流中使用的适配器,跟踪数据尚未在Web应用程序中公开。如果您对适配器编写的跟踪数据感兴趣,可以使用Eclipse集成操作特性下载它。展望未来,还计划在Web应用程序的"监控集成内容"功能中支持对适配器的跟踪。

最后,在对集成流执行过程中出现的错误情况进行故障排除的背景下,有必要概述另外两个相当具体的用例: