Uploaded image for project: 'Qpid Proton'
  1. Qpid Proton
  2. PROTON-1515

Python sender client doesn't check actual link state and continues to send messages even if link is down

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • python-binding
    • None
    • RHEL7.3
      Jboss AMQ 7
      python-qpid-proton.x86_64-0.14.0-1.el7

    Description

      Steps to reproduce:
      1. Start broker
      2. Create queue
      3. Start sending e.g. 10 messages with python sender
      4. Kill broker
      5. Notice that client continues send messages and raises exception only after all 10 messages were sent.

      Actual behavior: Python sender client ignores link failure until all messages were sent and only then raises an exception/ begins re-connection attempts.
      Expected behavior: Client should stop sending messages and raise exception or try to begin re-connection attempts if reconnect option is set.
      Please, see sender.log. Global handler was added for event logging purposes. It just prints event/handler name.

      Attachments

        1. sender.log
          5 kB
          Dmitrii Puzikov

        Activity

          People

            jross Justin Ross
            dpuzikov Dmitrii Puzikov
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

            Dates

              Created:
              Updated: