Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 0.10
    • Fix Version/s: 0.14
    • Component/s: C++ Broker
    • Labels:
      None

      Description

      Description of problem:

      Broker currently does not support DTX transactions in a cluster. It raises an exception if
      there is an attempt to create one.

      Add support for DTX, with appropriate testing for cluster cases.

      How reproducible: 100%

      Steps to Reproduce:

      qpid-txtest --dtx yes

      Actual results:

      Transfering from tx-test-1 to tx-test-2
      Transfering from tx-test-2 to tx-test-1
      2011-08-01 09:38:45 warning Broker closed connection: 501, DTX transactions are
      not currently supported by cluster.
      Transfer interrupted: framing-error: DTX transactions are not currently
      supported by cluster.
      2011-08-01 09:38:45 warning Broker closed connection: 501, DTX transactions are
      not currently supported by cluster.
      Transfer interrupted: framing-error: DTX transactions are not currently
      supported by cluster.
      2011-08-01 09:38:45 warning Broker closed connection: 501, DTX transactions are
      not currently supported by cluster.
      framing-error: DTX transactions are not currently supported by cluster.

      Expected results:

      The test should pass.

        Activity

        Transition Time In Source Status Execution Times Last Executer Last Execution Date
        Open Open In Progress In Progress
        23d 4h 23m 1 Alan Conway 24/Aug/11 21:03
        In Progress In Progress Resolved Resolved
        8d 11m 1 Alan Conway 01/Sep/11 21:14
        Resolved Resolved Closed Closed
        696d 22h 51m 1 Justin Ross 29/Jul/13 20:05
        Justin Ross made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Justin Ross made changes -
        Fix Version/s 0.14 [ 12316855 ]
        Fix Version/s 0.11 [ 12316272 ]
        Alan Conway made changes -
        Status In Progress [ 3 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        Alan Conway added a comment -

        This bug is fixed on trunk as of #1163347. The fix includes:

        r1161742 | QPID-3384: Enable DTX transactions in a cluster.
        r1162092 | QPID-3384: Fix compilation errors for boost 1.39 and gcc 4.4.4
        r1162104 | QPID-3384: Fix cmake build (added missing file to list)
        r1163347 | QPID-3384: DTX transactions - replicate suspended transactions.

        Show
        Alan Conway added a comment - This bug is fixed on trunk as of #1163347. The fix includes: r1161742 | QPID-3384 : Enable DTX transactions in a cluster. r1162092 | QPID-3384 : Fix compilation errors for boost 1.39 and gcc 4.4.4 r1162104 | QPID-3384 : Fix cmake build (added missing file to list) r1163347 | QPID-3384 : DTX transactions - replicate suspended transactions.
        Hide
        Alan Conway added a comment -
        Show
        Alan Conway added a comment - Review https://reviews.apache.org/r/1645/
        Alan Conway made changes -
        Description Add DTX transaction support to the C++ broker in a cluster. Description of problem:

        Broker currently does not support DTX transactions in a cluster. It raises an exception if
        there is an attempt to create one.

        Add support for DTX, with appropriate testing for cluster cases.

        How reproducible: 100%


        Steps to Reproduce:

        qpid-txtest --dtx yes

        Actual results:

        Transfering from tx-test-1 to tx-test-2
        Transfering from tx-test-2 to tx-test-1
        2011-08-01 09:38:45 warning Broker closed connection: 501, DTX transactions are
        not currently supported by cluster.
        Transfer interrupted: framing-error: DTX transactions are not currently
        supported by cluster.
        2011-08-01 09:38:45 warning Broker closed connection: 501, DTX transactions are
        not currently supported by cluster.
        Transfer interrupted: framing-error: DTX transactions are not currently
        supported by cluster.
        2011-08-01 09:38:45 warning Broker closed connection: 501, DTX transactions are
        not currently supported by cluster.
        framing-error: DTX transactions are not currently supported by cluster.


        Expected results:

        The test should pass.
        Hide
        Alan Conway added a comment -

        yes, this is for DTX in a cluster.

        Show
        Alan Conway added a comment - yes, this is for DTX in a cluster.
        Alan Conway made changes -
        Status Open [ 1 ] In Progress [ 3 ]
        Alan Conway made changes -
        Description Add DTX transaction support to the C++ broker. Add DTX transaction support to the C++ broker in a cluster.
        Alan Conway made changes -
        Field Original Value New Value
        Summary Add DTX support to the C++ broker. Support DTX in a cluster.
        Hide
        Carl Trieloff added a comment -

        We have dtx support, I assume this is for clustered dtx support...

        Show
        Carl Trieloff added a comment - We have dtx support, I assume this is for clustered dtx support...
        Alan Conway created issue -

          People

          • Assignee:
            Alan Conway
            Reporter:
            Alan Conway
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development