Uploaded image for project: 'ActiveMQ .Net'
  1. ActiveMQ .Net
  2. AMQNET-298

NMS.ActiveMQ Transports don't properly close down when the dispose method is called.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 1.4.1
    • 1.5.0
    • ActiveMQ
    • None

    Description

      When calling Dispose() on a top level Transport in the chain of transports the chain isn't always properly closed leaving dangling resources running such as multiple InactivityMonitor transports.

      • FailoverTransport dispose should call Stop in order to ensure its reconnect tasks and contained transports are all closed.
      • TransportFilter Stop needs to call next.Stop() to propagate the Stop event.
      • The BackupTransport should properly dispose of its Transport when its marked as Disposed.

      Attachments

        Issue Links

          Activity

            People

              tabish Timothy A. Bish
              tabish Timothy A. Bish
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: