Hi Jim
Some time in the past, IBM published a PDF about the theory of Pub/Sub
You may wanna consume the theory on a rainy day unless you already consumed it.
The document is a little out of date.
ftp://public.dhe.ibm.com/software/integration/support/supportpacs/individual/ma0dintr.pdf
The channels itself have nothing to do with pub/sub.
If you pay IBM to support you, it is best to ask IBM if that model is supported - it should be.
I see one risk.
What ever your AMQP Clients are made of (Java, Node, Python, C++ ) must communicate on port 5672 that is 100% compliant with IBMs implementation of AMQP Listener.
AMQP is like HTTP or IMAP an openly defined protocol that requires implementation from software vendors.
If you encountered any issues, AMQP Client and AMQP Listener might blame each other for having the bug.
If both is coming from the same vendor - the vendor is accountable.
If your AMQP Client software is also coming from IBM one could be wondering - why not do everything on 1414 or 5672.
Those who are monitoring firewalls and network traffic appreciate if as many ports as possible are kept closed.
The less variety you have the lower your TCO (claim without evidence).
------------------------------
Matthias Jungbauer
------------------------------
Original Message:
Sent: Thu October 08, 2020 02:49 PM
From: Jim Creasman
Subject: Use of MQ and AMQP clients pub/sub to same topic ok?
I'm looking into a use case where I want multiple clients to interact with the same MQ topic string. Some clients will use the IBM MQ ibmmq client and others will use an AMQP client. I was curious to see if I could configure the MQ server with two channels (one MQ and one not) to the same topic. This wasn't too difficult and indeed works having diverse clients connecting to the same endpoint.
* Channel definitions:
DEFINE CHANNEL('APP.AMQP') CHLTYPE(AMQP) PORT(5672) REPLACE
START CHANNEL('APP.AMQP')
DEFINE CHANNEL('APP.SVRCONN') CHLTYPE(SVRCONN) REPLACE
* Topic definitions:
DEFINE TOPIC('SMS') TOPICSTR('sms-messages') REPLACE
I'm using the default ports (1414 for MQ client and 5672 for AMQP client).
This seems like a reasonable configuration, but since I'm new to MQ I want to make sure it is an ok practice. Are there any concerns or gotchas to be aware of with doing this?
Thanks,
------------------------------
Jim Creasman
------------------------------