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

selector parser LRU cache isn't thread safe

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 0.24.0
    • Fix Version/s: 0.25.0
    • Component/s: qpid-jms-client
    • Labels:
      None

      Description

      The selector parser has a small static LRU cache to avoid repeatedly parsing the same selector strings. Its use isn't thread safe currently, so concurrent updates to the cache could lead to failure to evict old entries and allow it to grow beyond the intended size.

        Attachments

          Activity

            People

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

              Dates

              • Created:
                Updated:
                Resolved: