Uploaded image for project: 'Qpid Dispatch'
  1. Qpid Dispatch
  2. DISPATCH-195

Add support for transactional messages in the Router

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.5
    • 0.8.0
    • Routing Engine
    • None
    • Linux

    Description

      The proton example fails with a router error:

      https://github.com/apache/qpid-proton/blob/master/examples/python/tx_send.py#L41

      #41 self.container.declare_transaction(self.conn, handler=self)

      When the client declares a transaction at start, proton library sends out a control message that gets rejected by the router. This happens before the client sends out any regular message within the transaction.

      Error Messages from router:
      ERROR (error) Invalid message: Invalid body value
      ERROR (error) Invalid message: Invalid body value
      MESSAGE (trace) Sending Message{} on link txn-ctrl

      The message format in the body of the control message is not accepted by the router. The body has a structure:

      body=Described(symbol(u'amqp:declare:list'), [None])

      Apparently, transactionall messages are not supported by the router.

      Attachments

        Activity

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

          People

            gsim Gordon Sim
            linuxta linuxta
            Votes:
            2 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment