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

[Java] Replace use of MINA IO with IO layer developed for the Java 0-10 client

    Details

      Description

      Historically the Java client (when using non 0-10 versions on AMQP) and the Java Broker have used (a very old version of) MINA to provide the IO transport. There are fundamental issues when using MINA in the way we have been using it, and as such we have undertaken a lot of work to properly abstract the definition of a transport layer and allow for alternatives.

      Now that the abstraction work has been completed we can replace the use of MINA with the IO layer that was developed for the 0-10 client. As a separate JIRA we should replace the final dependency we have on MINA in terms of the use of their expandable ByteBuffer.

      We may decide to implement a new transport based on a current version of MINA in the future, but if doing so we should ensure to keep within the abstractions now defined).

        Attachments

          Issue Links

            Activity

              People

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

                Dates

                • Created:
                  Updated:
                  Resolved: