MQ

 View Only
  • 1.  Message Redelivery and Undelivered Messages

    Posted Tue November 16, 2021 01:47 PM
    Hello,

    I am using MQ v8.

    Where can I find out current settings for the MQ configuration parameters: redelivery-delay, redelivery-delay-multiplier, max-redelivery-delay, redelivery-collision-avoidance-factor, max-delivery-attempts. Can we modify to increase retries and delays?

    Thanks,
    Khilan

    ------------------------------
    Khilan Shah
    ------------------------------


  • 2.  RE: Message Redelivery and Undelivered Messages

    Posted Wed November 17, 2021 05:36 AM
    Hi, MQ v8 is no longer supported and should be upgraded to a supported version of the product.  The items you mentioned are settings in application servers, like JBoss, and not for MQ specifically.  

    Brian

    ------------------------------
    Brian S Paskin
    Sr. Web Engineer
    IBM Tech Garage
    ------------------------------



  • 3.  RE: Message Redelivery and Undelivered Messages

    Posted Thu November 18, 2021 07:51 AM
    I read the description in ActiveMQ's Message Redelivery and Undelivered Messages 
    I think that this has nothing in common with the JMS 2.0 delivery delay of IBM MQ.

    ------------------------------
    Norbert Pfister
    system engineer
    Nuremberg
    Germany
    ------------------------------



  • 4.  RE: Message Redelivery and Undelivered Messages

    Posted Thu November 18, 2021 12:38 PM
    Thanks for response. I also check same page https://activemq.apache.org/components/artemis/documentation/2.10.0/undelivered-messages.html as you mentioned here. Is it possible to redelivery of message in MQ? Or delay redelivery of messages in MQ?

    Is there any parameter that needs to setup in MQ? or would it be on application server side?

    ------------------------------
    Khilan Shah
    ------------------------------



  • 5.  RE: Message Redelivery and Undelivered Messages

    Posted Thu November 18, 2021 05:27 PM
    Hi, on the MQ side the client is using a consumer to get the message.  If a transaction is involved then the message is not completely removed until a commit is done.  MQ guarantees only once delivery.  There is no redelivery option.  On MQ if a message is returned to a Queue after x times, it is possible to move it to a Backout Queue so it does not prevent other messages from being read.  On a local Queue the BOTHRESH is the number of times to try and the BOQNAME is the name of the Queue to backout the message to.  More info in the Knowledge Center.

    Brian

    ------------------------------
    Brian S Paskin
    Sr. Web Engineer
    IBM Tech Garage
    ------------------------------



  • 6.  RE: Message Redelivery and Undelivered Messages

    Posted Fri November 19, 2021 03:54 AM
    What you are describing sounds similar to an RFE that was raised in March 2020 and subsequently declined because it wasn't something that MQ planned to deliver in any of its upcoming releases:

    https://www.ibm.com/developerworks/rfe/execute?use_case=viewChangeRequest&CR_ID=140990

    It might be worth taking a look at the RFE and - if it's the same requirement you have - commenting or voting on it (I believe you can still do that even though it has been closed and migrated to the new Aha! Portal). RFE's can be re-opened 1 year after being declined so that they can be reconsidered.

    ------------------------------
    Matthew Whitehead
    ------------------------------