cdn服务资质_怎么购买_有哪些人工智能技术

云存储服务 虚拟云 浏览

小编:上一个–Index | Index |下一个–Command Message 本周,我们将研究我们的第一个集成模式,即Message。 我喜欢将集成视为"使两个系统能够相互通信"。两个系统如何相互通信?通过交换信息。

上一个–Index | Index |下一个–Command Message

本周,我们将研究我们的第一个集成模式,数据管理平台,即Message。

我喜欢将集成视为"使两个系统能够相互通信"。两个系统如何相互通信?通过交换信息。因此,始终使用消息模式。

CPI在下面使用ApacheCamel。因此,首先理解apachecamel中消息模式的实现是有意义的。在Apache Camel中,接口消息是用来实现消息模式的。

注意:这个类图只包含与头和主体相关的方法。要了解这个类的完整情况,请查看Javadoc中Apache Camel中的消息。

从类图中,我们了解到消息是由头和体组成的。信息的主要内容将保存在正文中。免费信息存储在标题中。例如,从云端服务器,云数据库学生,如果客户信息需要与目标系统共享,则客户信息将存储在正文中,而标头可以包含有关目标系统身份验证的信息。

请注意,标头是名称-值对,其中名称是字符串,值是对象。在Java中,Object默认是所有类的父类。这使得Apache Camel消息具有任何类型的头。不同类型的头的示例包括

字符串,例如"authorization"头、"content type"头等等,数据存储要求,一个映射,如"set cookie"头

此外,主体的类型也是Object,因此主体可以是文件、SOAP消息、JSON响应等。这使Apache Camel能够不受负载的影响。

完整的消息接口源代码可在Github存储库"Apache/Camel"中找到。

在CPI中,类似的接口也可用-com.sap.gateway网关.ip.core.customdev.实用消息. 对于该接口中的所有方法,请检查Javadoc中的CPI消息。

Apache Camel消息和CPI消息的显著区别是添加了属性。属性是名称-值对,其中名称是字符串,值是对象。属性可用于存储信息供以后使用。例如,如果目标系统使用OData,那么来自源消息的主键的值可以存储在属性中,快云服务器,以便在URL中用于更新目标实体。

但是属性从何而来?

Apache Camel消息中隐藏的属性在哪里?属性属于Exchange类。Exchange是路由过程中围绕邮件的容器。在CPI中,属性的方法基本上是在Exchange上调用的。

例如,getProperty()的实现是这样的:

我将把Exchange的解释留给另一个blog。

如果您不仅对Exchange感兴趣,而且对Message感兴趣,请观看openSAP第1周第5单元的前9分50秒视频SAP云平台集成课程

两个需要集成的系统通过交换消息进行对话。始终使用消息模式。

企业集成模式中的消息模式apachecamel中的消息模式Apache Camel中消息的JavadocCPI中消息的Javadoc第1周第5单元针对SAP云平台集成的openSAP课程视频。Morten Wittrock反思信息类

希望这有帮助,Bala

上一条–索引|索引|下一条–命令消息

当前网址:http://www.vmchk.com/tutorials/68378.html

 
你可能喜欢的: