on 04-10-2019 3:57 PM
Hi,
I am trying to connect RabbitMQ and SAP EM service.
According to documentation, SAP EM supports messaging over AMQP 1.0 which in turn can be enabled in RabbitMQ (which by default is AMQP 0.9.1) by using a plug-in.
So currently I have: EM service, RabbitMQ server running with available exchanges and queues.
Logically, next steps in SCP would be:
Here come the questions:
Thank you.
D.
Hi Dimi,
let me try to understand your scenario in more detail: You want to connect SAP Enterprise Messaging with RabbitMQ. So you want to forward messages from one system to another?
SAP Enterprise Messaging currenlty supports REST, MQTT (over WebSocket) and AMQP (over WebSocket), whereas it acts like a server/message broker. For RabbitMQ it's same: it's acting as a server/message broker.
In this scenario there are no clients involved. So there is no component that is actually publishing or subscribing to the other system. At least I'm not aware of any configuration where one of the systems can subscribe to another messaging broker.
I hope, that I got your question right. 😉
Regards,
Tobias
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Tobias,
> So you want to forward messages from one system to another?
Right, the idea was to subscribe SCP EM to RabbitMQ queues and vice versa. RabbitMQ would then be running (and actually already is) in a separate non-SAP environment with a bunch of dependent apps and exchanging selected messages with SCP EM which then be sharing then further with other SCP services and S/4HANA.
> At least I'm not aware of any configuration where one of the systems can subscribe to another messaging broker.
Clear, thanks.
I wonder, what might be event sources for SCP EM other than S/4HANA and S/4HANA Cloud? Are there any real life examples coming to your mind?
Thank you.
D.
Hi Dimi,
as a workaround for your intended scenario you could create a simple "proxy-application" that is a messaging client. It could connect/subscribe to both systems and tunnel the messages from one to another. Not an ideal solution but still possible.
SAP Enterprise Messaging can be access from any client via the defined channels (MQTT, AMQP or REST). So any system could be an event provider. From SAP side we are obvioulsy focusing on our own products to get tightly integrated. Right now it's mainly S/4HANA, but there are more integrations planned for release in the near future.
Regards,
Tobias
Hi Dimi,
Did you succeeded to interface the two MQTT brokers via middle-mqtt-client?
Hi Tobias,
Is it possible to interface SAP S/4HANA Cloud to any non-SAP mqtt broker or still need first to go via SAP EM mqtt broker? And if so, is it feasible to activate an interface between the SAP S/4HANA Cloud 14-days trial account and SAP EM for proof of concept reasons?
thank you,
MiroL
User | Count |
---|---|
101 | |
13 | |
13 | |
11 | |
11 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.