I did a lot of reseach, and I'm stuck at a later phase now in our implementation as client ...
In short the requirements are:
- SSL
- Client app does Load-balancing. We need separate CCDT files in one application so we can handle all connections ourselves.
- Unmanaged mode is used for SSL
- XMS is used for asynchronous automatic consumption of incoming messages instead of polling the queue
IBM MQ Client V8.0.0.5 is used
We connect to 4 QMs. Everything is the same in the 4 connections except the port. QM name is '*'.
To configure separate CCDT files we can configure XMSC.WMQ_CCDTURL
, but in unmanaged mode this is ingored. If I only change the connection mode to CLIENT mode (CT_WMQ) then it looks in the right configured directory. But when using unmanaged mode, this property is ignored.
This question is also asked here: https://www.ibm.com/developerworks/community/forums/html/topic?id=0268e8f5-8562-4b28-a621-32e20dee0c53
I try same settings, once with client mode and once with unmanaged mode. Event viewer gives different output related to CCDT. In unmanaged mode it looks for the default location.
- Client mode event viewer event: http://pasted.co/27db600f (CCDT does not exist but it looks in the right directory which is good)
- Unmanaged mode event viewer event: http://pasted.co/d5979a2c
Please help in setting separate CCDTURLs for these 4 separate connections. Don't ask me to use one CCDT with all the defined connection in it, that's not what we want because we want to do the load-balancing ourselves.