The following JMS Provider is defined in the %DLC%\properties\jmsProvider.properties file:
[Qpid]
javax.jms.ConnectionFactory=org.apache.qpid.jms.JmsConnectionFactory
javax.jms.QueueConnectionFactory=org.apache.qpid.jms.JmsConnectionFactory
javax.jms.TopicConnectionFactory=org.apache.qpid.jms.JmsConnectionFactory
All the required Qpid client libraries have been defined in the JavaTools.properties file. For example:
[SonicMQ]
classpath=C:\apache-qpid-jms-1.8.0\lib\qpid-jms-client-1.8.0.jar,C:\apache-qpid-jms-1.8.0\lib\slf4j-api-1.7.36.jar,C:\apache-qpid-jms-1.8.0\lib\jakarta.jms-api-2.0.3.jar,C:\apache-qpid-jms-1.8.0\lib\proton-j-0.34.0.jar,C:\apache-qpid-jms-1.8.0\lib\netty-buffer-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-common-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-handler-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-resolver-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-transport-native-unix-common-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-codec-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-transport-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-transport-native-epoll-4.1.86.Final-linux-x86_64.jar,C:\apache-qpid-jms-1.8.0\lib\netty-transport-classes-epoll-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-transport-native-kqueue-4.1.86.Final-osx-x86_64.jar,C:\apache-qpid-jms-1.8.0\lib\netty-transport-classes-kqueue-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\netty-codec-http-4.1.86.Final.jar,C:\apache-qpid-jms-1.8.0\lib\qpid-jms-discovery-1.8.0.jar,${DLC}/java/progress.jar
jvmargs=-DsonicMQExtensions=false -DjmsProvider=Qpid