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

亚马逊云_ff14数据库_折扣

小七 141 0

本博客讨论如何在集成流中为基于http的接收器适配器配置会话重用的选项。它描述了可用的不同配置选项和现有限制。它提供了一些示例配置,解释了何时使用哪个选项以及原因。

许多集成场景使用一个或多个来自SAP Cloud integration的基于HTTP的出站调用。在某些情况下,跨多个调用重复使用会话有助于提高性能或连接到保持状态的服务器(有状态服务)。

什么是会话,为什么重复使用才有意义?

如果服务器支持会话,在后端调用HTTP服务会在后端服务器上创建会话,此时服务器会创建会话cookie(例如JSESSIONID cookie)并发送回云集成。从客户端到该服务器的后续调用将使用相同的cookie完成,以便服务器可以将调用关联到正确的会话。

可以为整个服务器或调用的特定路径设置会话cookie。这可以在服务器上配置,但通常会为整个服务器设置会话。

会话在服务器上保留一段特定时间,然后删除会话,物联网断路器,淘客小程序,并在下一个请求进入时创建新会话。此会话超时值由服务器设置,返利机器人,通常可以在服务器上配置。

如果配置了会话重用,则只在第一次调用时进行身份验证,所有后续调用都将重新使用会话,并且不会进行其他身份验证。由于身份验证和在服务器上创建会话可能是一个代价高昂的过程,因此重新使用同一会话可以显著提高场景的性能。但是,如果您的场景接受了以下限制,那么您必须仔细检查这些限制。

除了会话重用带来的性能改进之外,在与有状态服务通信时,它可能也很有用,其中单个操作通常涉及多个请求。在这种情况下,后续的调用不仅会跳过额外的身份验证,而且还会更新服务器上的状态。

适用于会话处理的适配器

在云集成中,可以使用多个适配器连接到接收器后端,使用HTTP协议的适配器可能会使用HTTP会话处理。但是,例如Success Factors服务器不支持REST API的会话,协议为REST和OData V4的SuccessFactors适配器不支持会话处理。

这些适配器支持会话重用:

协议为SOAP1.x和SAPRM的SOAP接收器适配器IDOC接收器适配器HTTP接收器适配器SuccessFactors采用OData V2和SOAP协议的接收器适配器SuccessFactors使用协议SOAP的发送方适配器ODC接收器适配器OData接收器适配器AS2接收器适配器(2017年12月10日发布)XI Adapter

云集成中的配置选项

会话处理是在集成流级别为所有支持HTTP会话处理的适配器配置的,如上所示。这意味着,在同一集成流程中,对同一后端使用的不同类型的适配器可以重复使用会话。

有三个配置选项可用,默认为无:

无:如果不应重复使用会话,请选择无。在这种情况下,不会在集成流和这些适配器调用的服务器之间维护会话。在Exchange上:如果选择此配置选项,则会话将被重新用于一条消息的整个处理,即一次消息交换。如果集成流在一个消息交换期间对同一后端执行多个调用(例如在循环或多播场景中),那么这是有意义的。随后的调用要快得多,因为不需要执行身份验证。如果服务器保持一个状态,并且您想在一个交换中多次连接到有状态服务,也可以使用它在集成流上:使用此配置,会话将在集成流的多个调用中重用。即使对同一集成流的并行调用也将使用相同的会话ID完成。使用此选项可以期望最高的性能改进,但此选项仅适用于无状态服务。

在过去,大数据怎么学,对于旧版本的集成流,在集成流级别上没有可用于会话处理的配置选项。这意味着,如果您打开现有集成流并选择集成流运行时配置,则您将没有配置会话处理的选项。在此版本中,使用默认选项,不重新使用会话。

您需要最新版本的集成流才能有配置选项。当前您需要创建一个新的集成流并对流进行重新建模,才能有会话处理配置选项或使用集成流的迁移配置,在2017年12月12日的更新中提供,以避免重新构建整个集成流。

迁移在博客"集成流组件的版本控制和迁移"中有详细描述。

建议和限制

配置会话存在一些重要的限制。请小心查看列出的限制和建议。

会话重用只能使用上面列出的适配器。

如果会话处理将在没有这些适配器的集成流中配置,配置设置将被忽略。

会话处理只能在集成流级别配置。

这意味着该配置将适用于集成流中支持会话处理的所有适配器,没有选择将适配器通道之一取出。

仅在第一次呼叫时进行身份验证。

如果配置了会话重用,则仅在第一次呼叫时进行身份验证,后续呼叫将在最初登录的同一用户下重新使用会话。

这意味着,