Uploaded image for project: 'Qpid JMS'
  1. Qpid JMS
  2. QPIDJMS-218

ConcurrentModificationException during remote closure of session with multiple producers or consumers

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.11.1
    • 0.20.0
    • qpid-jms-client
    • None

    Description

      During remote session closure the client can cause a ConcurrentModificationException while cleaning up any open producers and consumers, if there happened to be either multiple consumers or multiple producers active on the session. This happens despite the affected code being single thread, because the contents of a map are iterated over and then 'concurrently' altered by the thread elsewhere during the cleanup process.

      Attachments

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            robbie Robbie Gemmell
            robbie Robbie Gemmell
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment