Uploaded image for project: 'Qpid JMS'
  1. Qpid JMS
  2. QPIDJMS-462

isolate native transport class usage, allow excluding related dependencies.

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Minor
    • Resolution: Fixed
    • Affects Version/s: 0.43.0
    • Fix Version/s: 0.44.0
    • Component/s: qpid-jms-client
    • Labels:
      None

      Description

      The client supports using the Netty Epoll and Kqueue native transports. In envs not supported by the native impls, or when configuration does not enable them (if available), the client uses Netty's NIO transport.

      In certain cases the native bits can present issues (e.g doing AOT compilation of native images, or some OSGi uses eg QPIDJMS-400). Some of these can be avoided by substituting the non-functional java-only base dependency jars in for their platform-specific variants, but it would be nice to isolate use of these bits inside a utility class that encompasses their use and actually permits their absence at runtime to facilitate end usage exclusion.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                robbie Robbie Gemmell
                Reporter:
                robbie Robbie Gemmell
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: