Skip to main content

Whats is the best way to connect to an IBM MQ 9.3 message broker from a workspace running as a stream on Fme Flow 2023? We need to be able to process several hundreds of messages/sec. I’ve done quite a lot of testing with the MQTT connector transformer and Mosquitto MQTT broker. Very fast and reliable. IMB MQ only supports AMQP 1.0 protocol and the question is if there is a connector transformer I can use for that? Fme Rabbit connector supports AMQP 0-9.
/Stefan Ljungstedt   

Hi @stlj,

Unfortunately, there is no native connector to connect with IBM MQ (AMQP 1.0). We’d love to hear if other customers are also looking for one.

It should be possible with the JMSReceiver, although since it is java-based, it would require some testing with your message throughput to see if it’s a suitable option. The general steps would be:

  1. Configure a JMS provider in IBM MQ using the WebShere example here: https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Transformers/Working_with_JMS/Configuring_JMS_Provider.htm
  2. Install the JMS libraries for IBM MQ 9.3: https://docs.safe.com/fme/html/FME-Form-Documentation/FME-Transformers/Working_with_JMS/Installing_JMS_Libraries.htm
  3. Configure the JMS Receiver in the FME workspace. Use WEBSPHERE70 as the provider.
  4. To use JMS messaging on FME Flow, get the same .jar files from step 2 and put them in the resources\engine\Plugins\Java folder on the FME Flow system share.

I’d like to hear if any FME Flow users have used JMS to stream from IBM MQ and what sort of velocity they have achieved. 


Reply