ActiveMQ
  1. ActiveMQ
  2. AMQ-1909

QueueViewMBean.retryMessage() often seems to fail without retrying

    Details

    • Type: Bug Bug
    • Status: Resolved
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 5.2.0
    • Component/s: JMX
    • Labels:
      None

      Description

      Seems kinda easy to reproduce (e.g. the FUSE Web Console gets this each time)

        Activity

        Jeff Turner made changes -
        Project Import Fri Nov 26 22:32:02 EST 2010 [ 1290828722158 ]
        Rob Davies made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Rob Davies added a comment - - edited

        Fixed by SVN revision 691114 and further enhancement by SVN revision 691214

        Show
        Rob Davies added a comment - - edited Fixed by SVN revision 691114 and further enhancement by SVN revision 691214
        Rob Davies made changes -
        Assignee Hiram Chirino [ chirino ] Rob Davies [ rajdavies ]
        Hide
        james strachan added a comment -

        in the debugger, it appears like the DLQ is empty when attempting to retry a message (i.e. getMessage(String) doesn't have any messages available).

        Am wondering if its related to the browse() of messages kinda removing them? Wonder if its related to AMQ-1914 in some way - that browsing somehow affects the status of the Queue?

        Show
        james strachan added a comment - in the debugger, it appears like the DLQ is empty when attempting to retry a message (i.e. getMessage(String) doesn't have any messages available). Am wondering if its related to the browse() of messages kinda removing them? Wonder if its related to AMQ-1914 in some way - that browsing somehow affects the status of the Queue?
        james strachan made changes -
        Assignee Hiram Chirino [ chirino ]
        Hide
        james strachan added a comment -

        see the test case MBeanTest.TODO_testRetryMessages() - if you remove the "TODO_" from the method name, the test case fails. Basically the retryMessage() method cannot find the message by message ID - despite the message ID coming from browsing the available messages in the DLQ

        Show
        james strachan added a comment - see the test case MBeanTest.TODO_testRetryMessages() - if you remove the "TODO_" from the method name, the test case fails. Basically the retryMessage() method cannot find the message by message ID - despite the message ID coming from browsing the available messages in the DLQ
        james strachan made changes -
        Field Original Value New Value
        Summary moving messages with QueueViewMBean.moveMessage() or QueueViewMBean.retryMessage() seems to delete the message but it often never shows up in the other Queue!  QueueViewMBean.retryMessage() often seems to fail without retrying
        james strachan created issue -

          People

          • Assignee:
            Rob Davies
            Reporter:
            james strachan
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development