Skip to main content

The context for this inquiry is a close partner/supplier who uses Kafka as a message broker, and they have a desire to use it to send and recieve event information for events that should be mirrored in their ITSMs and our Assyst without also having to set up a Kafka REST Proxy unless absolutely necessary.

AssystETM utilizes ActiveMQ as its message bus and can be set up to consume messages from other ActiveMQ message buses than the dedicated assyst one. However, a pull based message broker such as kafka does not seem to be mentioned in the wiki.

I don’t have high hopes this is possible out of the box as of now, and it sounds ill-advised for us to try adding a Kafka client OSGi bundle to IPaaS ourselves😅. That being said, is this something that has been tested or done before, or is native support for using Kafka or another message broker something that is in the works or has been considered?

Native support for Kafka sounds like something that could be a common use case, and therefore possibly already being worked on, hence this question to get a general overview. 

Kafka support looks like it would be relatively straightforward to add - it’s part of Apache Camel which underpins ETM. However it would require product changes (to add new Channel sources and Mapper types to consume & produce messages respectively).

Please log an Idea, and if it garners support it may be added in a future release.

In the interim, it looks like it might be possible to use the Kafka JMS Connector to bridge messages between Kafka and ActiveMQ. ETM 1.11 will upgrade the version of the AMQ (classic) client to 6.1.5 (at least) which may be required to use a mutually compatible version of AMQ. 


Thank you very much for the quick reply! 

I will certainly have a look at the Kafka JMS Connector approach, this I had not considered.  
I’ve added an idea for kafka support, as well as added another use case.

I hope other members of the community will see the value and add their support alongside any other use cases

 

Thanks again 😊