Uploaded image for project: 'Qpid'
  1. Qpid
  2. QPID-2627

Remove the dependency on Mina for the Java broker and client

    Details

      Description

      The Java client doesn't use Mina for the transport but still depends on it due to several usages of the extensible ByteBuffer. The dependency on Mina could be removed by replacing the Mina ByteBuffer with the standard java.nio.ByteBuffer or a ByteArrayOutputStream when the underlying buffer needs to be extended automatically.

      1. minabuffer.patch
        83 kB
        Emmanuel Bourg

        Issue Links

          Activity

          Hide
          ebourg Emmanuel Bourg added a comment -

          Partial patch removing the usage of the Mina ByteBuffer. This patch doesn't address the extensibility of the buffer used when the JMS messages are created.

          Show
          ebourg Emmanuel Bourg added a comment - Partial patch removing the usage of the Mina ByteBuffer. This patch doesn't address the extensibility of the buffer used when the JMS messages are created.
          Hide
          gemmellr Robbie Gemmell added a comment -

          Updating 'Fix For' to Unknown on issues not targeted for 0.8

          Show
          gemmellr Robbie Gemmell added a comment - Updating 'Fix For' to Unknown on issues not targeted for 0.8
          Hide
          gemmellr Robbie Gemmell added a comment -

          Updating JIRA title/components to reflect the expanded scope of completely removing Mina from the client and broker.

          Show
          gemmellr Robbie Gemmell added a comment - Updating JIRA title/components to reflect the expanded scope of completely removing Mina from the client and broker.
          Hide
          gemmellr Robbie Gemmell added a comment -

          Reviewed changes by Rob. Updated the build.deps file to ensure the generated client POMs are correct for the next release.

          Closing out, bye bye Mina.

          Show
          gemmellr Robbie Gemmell added a comment - Reviewed changes by Rob. Updated the build.deps file to ensure the generated client POMs are correct for the next release. Closing out, bye bye Mina.

            People

            • Assignee:
              rgodfrey Rob Godfrey
              Reporter:
              ebourg Emmanuel Bourg
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development