This a test harness for exercising the RabbitMQ JMS client against the JMS 1.1 specification. It uses the Java Message Service Compliance Test Suite.
The JMS Client Reference webpage lists the supported interfaces.
You need a RabbitMQ node with the default options and
with the rabbitmq_jms_topic_exchange
plugin enabled.
You can then run the test suite with Maven:
./mvnw clean verify -P '!setup-test-node'
See CONTRIBUTING.md for an overview of the development process.
You can then run the test suite with Maven (the build process will and stop a broker node with the appropriate configuration):
./mvnw clean verify
Results can be found in:
target/jmscts-report/html/coverage.html
target/jmscts-selector-report/html/coverage.html
target/jmscts-browse-report/html/coverage.html
(c) 2007-2023 Broadcom. All Rights Reserved. The term "Broadcom" refers to Broadcom Inc. and/or its subsidiaries.
This package, the RabbitMQ JMS client CTS, is licensed the Mozilla Public License 2.0 ("MPL").
See LICENSE.