将SAP Enterprise Messaging连接到第三方服务

2020-09-10 08:42发布

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

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


嗨,

我正在尝试连接RabbitMQ和SAP EM服务。

根据文档,SAP EM支持通过AMQP 1.0进行消息传递,该消息可以通过使用插件在RabbitMQ(默认情况下为AMQP 0.9.1)中启用。

所以目前我有:EM服务,运行具有可用交换机和队列的RabbitMQ服务器。

从逻辑上讲,SCP的下一步将是:

  • 创建目的地
  • 创建事件频道组
  • 创建队列和队列订阅

以下是问题:

  1. 以上步骤正确吗?
  2. 目的地。 可用的协议数量有限。 AMQP不在列表中。 应该选择HTTP吗?

谢谢。

D。

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

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


嗨,

我正在尝试连接RabbitMQ和SAP EM服务。

根据文档,SAP EM支持通过AMQP 1.0进行消息传递,该消息可以通过使用插件在RabbitMQ(默认情况下为AMQP 0.9.1)中启用。

所以目前我有:EM服务,运行具有可用交换机和队列的RabbitMQ服务器。

从逻辑上讲,SCP的下一步将是:

  • 创建目的地
  • 创建事件频道组
  • 创建队列和队列订阅

以下是问题:

  1. 以上步骤正确吗?
  2. 目的地。 可用的协议数量有限。 AMQP不在列表中。 应该选择HTTP吗?

谢谢。

D。

付费偷看设置
发送
2条回答
Nir深蓝
1楼 · 2020-09-10 09:19.采纳回答

嗨,迪米,

让我尝试更详细地了解您的方案:您想将SAP Enterprise Messaging与RabbitMQ连接起来。 因此,您想将消息从一个系统转发到另一个系统吗?

SAP Enterprise Messaging currenlty支持REST,MQTT(通过WebSocket)和AMQP(通过WebSocket),而它的作用类似于服务器/消息代理。 对于RabbitMQ,它是相同的:它充当服务器/消息代理。

在这种情况下,不涉及任何客户端。 因此,没有任何组件实际在发布或订阅另一个系统。 至少我不知道其中一个系统可以订阅另一个消息传递代理的任何配置。

我希望我能正确回答你的问题。 ;)

关于,
Tobias

落灬小鱼
2楼-- · 2020-09-10 09:13

嗨,迪米,

作为预期方案的解决方法,您可以创建一个简单的"代理应用程序",它是一个消息传递客户端。 它可以连接/订阅两个系统,并将消息从一个系统传送到另一个系统。 不是理想的解决方案,但仍然可行。

SAP Enterprise Messaging可以通过定义的通道(MQTT,AMQP或REST)从任何客户端访问。 因此,任何系统都可以是事件提供程序。 从SAP的角度来看,我们专注于自己的产品以实现紧密集成是不明智的。 目前主要是S/4HANA,但计划在不久的将来发布更多集成。

此致,
托比亚斯

一周热门 更多>