Just want to make some point out of above , it was mentioned that messages
will stay up in CLUSTER TRANSMIT QUEUE but we can have CLUSTER TRANSMIT
QUEUE different for each queue manager connection from 7.5 version so may
that will not impact other queue managers even though there are messages
pending deleted queue manager transmit queue as its particular to that
queue manager if we have enabled DEFCLXQ this parameter to channel .
By the way i am not saying that its supported in containers but just want
to add having that will not really create issues with TRANSMIT QUEUES if we
have separate XMITQ for each cluster sender channel .
Regards
Vinay Kumar
On Fri, Apr 6, 2018 at 1:24 PM, Luc-Michel Demey <
wsmqfam-ws@lists.imwuc.org> wrote:
> Hello,
>
> I work a lot with MQ clusters, I implemented relatively complex
> architectures with inter-connected clusters, SSL, AMS. I think I know a
> little about it.
>
> When the MQ clusters were available in version 5.0, there were a number of
> issues, which gave customers and administrators a bad image.
> Since MQ 6.0, the product is very stable and very reliable, but you must
> have a good knowledge of how to use it and solve problems. The low quality
> of the available documentation (including KC) does not help. Most of the MQ
> cluster issues I have seen in my clients come from a lack of skill and / or
> understanding of the administrators on this technology.
>
> In short, in my opinion, the MQ cluster is today incompatible with a
> container approach. Why ?
>
> When a Partial Repository Queue Manager (or the container of this Queue
> Manager) is destroyed, the cluster keeps the memory of this Queue Manager
> for 60 + 30 days, including the memory of queues belonging to this Queue
> Manager.
>
> Any topology changes in this cluster (for example, a new Queue Manager)
> will be sent by the Full Repository to ALL known Queue Managers in the
> cluster (including those that are destroyed). This volume of messages can
> be very significant.
>
> The technical messages of these changes will remain pending in the
> SYSTEM.CLUSTER.TRASMIT.QUEUE of Full Repositories for 30 days (EXPIRY).
> These pending messages will slow the processing of legitimate messages
> (technical and application), and very significantly if the CURDEPTH exceeds
> 2000.
> It is for this reason that I am one of the people who advise to have
> dedicated Full Repositories (without application activity).
>
> In some cases, application messages may be sent to queues belonging to
> deleted Queue Managers, before being redirected to active Queue Managers
> after a certain delay.
>
> To be able to use the MQ cluster technology in a container environment,
> Hursley would have to modify some points, for example:
> - send the changes to a Partial Repository only if it is active (and
> therefore the Partial Repository requests these changes when it reconnects
> to the Full Repository)
> - to be able to modify the delay (60 + 30 days) to something like 60 + 30
> minutes via a parameter at the level of the Full Repositories.
>
> HTH, LMD.
>
> -----End Original Message-----
>