I've gone through this part of the official documentation of the IBM App Connect Enterprise but I can't still figure out how an integration node communicates with the default associated IBM MQ queue manager. It is obvious that the connection is locally bound (when on the same machine) but I can't figure out the following,
- What channel does IBM App Connect Enterprise use to connect to the associated queue manager?
- Which userid is used to connect?
- Since the connection is locally bound, does the authentication not happen?
- This page states "You cannot use a secured queue manager as the local default queue manager for an integration node or an integration server", what does it mean by a secured queue manager?
- How can I verify that the given queue manager is successfully associated with the node? How can I test?
Goal: Associate a local default queue manager with an integration node without disabling channel authentication and in a secure way.
There are 2 ways for an MQ client application to connect to a queue manager:
If the MQ client application is running on the same server as the queue manager then it can connect in 'bindings' mode. The connection to the queue manager uses IPC - no network. There is no channel or channel authentication performed and the UserId used for the connection is the UserId that the MQ client application is running under.
When the MQ client application is remote to the queue manager (not on the same server) then the only option is to use 'client' mode. For a client mode connection, the application must specify the channel name, remote host name and port # of the queue manager. The MQ client application should also be supplying the UserId and Password for authentication.