Archives of Support Questions (Read Only)

This is an archived board for historical reference. Information and links may no longer be available or relevant
Announcements
This board is archived and read-only for historical reference. To ask a new question, please post a new topic on the appropriate active board.

How to Integrate IBM MQ with Storm?

avatar
Cloudera Employee

What is recommended way to connect IBM MQ with Storm. Is this supported ?

1 ACCEPTED SOLUTION

avatar
Master Mentor

@nasghar@hortonworks.com

Please see this

Is it possible to use MQ-Series instead of Kafka as Messaging Queue?

Apache Storm supports JMS Spouts. It is currently certified with Active MQ and Oracle JMS. We ran into issues with IBM MQ-Series with respect to how messages are acknowledged by IBM MQ. IBM-MQ requires the thread that receives the message be the same thread that acks it. Storm’s framework cannot support this requirement, as the receiving and acking thread by design are different threads to achieve higher throughput.

View solution in original post

3 REPLIES 3

avatar
Master Mentor

@nasghar@hortonworks.com

Please see this

Is it possible to use MQ-Series instead of Kafka as Messaging Queue?

Apache Storm supports JMS Spouts. It is currently certified with Active MQ and Oracle JMS. We ran into issues with IBM MQ-Series with respect to how messages are acknowledged by IBM MQ. IBM-MQ requires the thread that receives the message be the same thread that acks it. Storm’s framework cannot support this requirement, as the receiving and acking thread by design are different threads to achieve higher throughput.

avatar
Cloudera Employee

It seems like nothing is changed here? This was the case last year. Do we have any plan to address this?

avatar
Guru

As the answer suggests, just use the built-in JMS spout. The Storm project page has details on how to set it up....