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

        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...
        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.
        Hide
        Alan Conway added a comment -
        Show
        Alan Conway added a comment - Review https://reviews.apache.org/r/1645/
        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.

          People

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

            Dates

            • Created:
              Updated:
              Resolved:

              Development