SAP PO与Apache KAFKA的集成

2020-09-07 19:14发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们需要通过SAP PO将SAP与Apache KAFKA集成。 这是S4的异步出站接口,SAP PO在此将消息发布到Apache KAFKA消息服务器(队列/主题)。 SAP没有可用的标准适配器来与KAFKA连接。 但是,我们看到市场上有Advantco KAFKA适配器可以满足这一要求。 我们在购买第三方适配器方面有时间限制。 但是,我们从KAFKA团队那里获得了KAFKA Producer JAVA代码。

  • 1。使用JAVA生产者代码,我们正在寻找一些与KAFKA连接的见解/定制解决方案。
  • 2。如果我们可以将KAFKA JAVA生产者部署为自定义适配器模块,则可以使用哪个适配器。

请让我知道您的想法和建议。

Lokesh,谢谢

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

我们需要通过SAP PO将SAP与Apache KAFKA集成。 这是S4的异步出站接口,SAP PO在此将消息发布到Apache KAFKA消息服务器(队列/主题)。 SAP没有可用的标准适配器来与KAFKA连接。 但是,我们看到市场上有Advantco KAFKA适配器可以满足这一要求。 我们在购买第三方适配器方面有时间限制。 但是,我们从KAFKA团队那里获得了KAFKA Producer JAVA代码。

  • 1。使用JAVA生产者代码,我们正在寻找一些与KAFKA连接的见解/定制解决方案。
  • 2。如果我们可以将KAFKA JAVA生产者部署为自定义适配器模块,则可以使用哪个适配器。

请让我知道您的想法和建议。

Lokesh,谢谢

付费偷看设置
发送
5条回答
野沐沐
1楼-- · 2020-09-07 19:30

嗨,

这很困难。

选择适配器模块,因为您可以自由设置动态参数,使用文件通道,实际上可以通过 从模块到xipayload的有效负载并保存在文件位置,该文​​件位置也将用作归档记录和监视目的。

问候

Vikas

一只江湖小虾
2楼-- · 2020-09-07 19:37
< p>你好Lokesh,

我知道Advantco有一个目标 https://www.advantco.com/product/adapter/apache-kafka-adapter-for-sap-netweaver-pipo 我没有经验,但Advantco的产品很好。

最诚挚的问候,彼得

N-Moskvin
3楼-- · 2020-09-07 19:33

嗨,洛克什,

您可以通过在SAP PO本身中创建jms队列来使用jms。 它不会增加任何好处,因为您无法返回并检查有效载荷,但可以解决文件存储的目的

https://blogs.sap.com/2009/12/07/pi-and-sap-application-server-as-jms-provider /

您还可以通过将sap PO db与一些自定义表一起使用来使用jdbc,并且每隔几天就有自动清理作业来清理表。

我可能会再次告诉您,最省力的是文件通道,甚至您可以每周进行清理工作以删除文件。这些文件存储在nfs位置

当学会了学习
4楼-- · 2020-09-07 19:33

感谢Vikas!

此流的数量巨大(每天30-40K条消息)。 从性能和维护的角度来看,在文件位置记录这么多文件将是一个问题。
如果使用JMS/REST/HTTP_AAE适配器,请告诉我是否可行。

compass1988
5楼-- · 2020-09-07 19:55

Hi Lakesh,

您可以使用文件适配器和自定义适配器模块来实现。 方法是,

  1. 创建适配器模块,并在SAP PI系统中进行部署,其功能类似于该模块应将数据生成到Kafka,并将0字节文件返回到下一个适配器模块流。
  2. 创建一个接收器文件通道,并添加带有Kafka服务器详细信息和主题的模块。
  3. 将"处理空文件"属性选择为"跳过空文件"并激活通道。

一周热门 更多>