{"id":13485930,"url":"https://github.com/rabbitmq/rabbitmq-java-client","last_synced_at":"2026-04-14T21:01:02.746Z","repository":{"id":1079818,"uuid":"924572","full_name":"rabbitmq/rabbitmq-java-client","owner":"rabbitmq","description":"RabbitMQ Java client","archived":false,"fork":false,"pushed_at":"2026-04-13T17:55:41.000Z","size":73914,"stargazers_count":1304,"open_issues_count":26,"forks_count":585,"subscribers_count":105,"default_branch":"main","last_synced_at":"2026-04-13T18:29:07.346Z","etag":null,"topics":["java","rabbitmq"],"latest_commit_sha":null,"homepage":"https://www.rabbitmq.com/java-client.html","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rabbitmq.png","metadata":{"files":{"readme":"README.adoc","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2010-09-20T10:43:18.000Z","updated_at":"2026-04-13T17:55:05.000Z","dependencies_parsed_at":"2023-09-25T03:53:43.882Z","dependency_job_id":"3f111977-24c2-498a-90c9-23ec6e98c846","html_url":"https://github.com/rabbitmq/rabbitmq-java-client","commit_stats":{"total_commits":3998,"total_committers":116,"mean_commits":34.46551724137931,"dds":0.7413706853426714,"last_synced_commit":"f679f8cc0cb8f5f6c9892eb691287e476641989b"},"previous_names":[],"tags_count":294,"template":false,"template_full_name":null,"purl":"pkg:github/rabbitmq/rabbitmq-java-client","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-java-client","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-java-client/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-java-client/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-java-client/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rabbitmq","download_url":"https://codeload.github.com/rabbitmq/rabbitmq-java-client/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rabbitmq%2Frabbitmq-java-client/sbom","scorecard":{"id":27993,"data":{"date":"2025-08-04","repo":{"name":"github.com/rabbitmq/rabbitmq-java-client","commit":"3e7db0746f40152d5413b73ca79faa2ce9f5d0ea"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.9,"checks":[{"name":"Code-Review","score":0,"reason":"Found 0/17 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:28","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:29","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Warn: no topLevel permission defined: .github/workflows/publish-snapshot.yml:1","Warn: no topLevel permission defined: .github/workflows/release.yml:1","Warn: no topLevel permission defined: .github/workflows/test-native-image.yml:1","Warn: no topLevel permission defined: .github/workflows/test-rabbitmq-alphas.yml:1","Warn: no topLevel permission defined: .github/workflows/test-supported-java-versions-5.x.yml:1","Warn: no topLevel permission defined: .github/workflows/test-supported-java-versions-main.yml:1","Warn: no topLevel permission defined: .github/workflows/test.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:42: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:61: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-snapshot.yml:10: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/publish-snapshot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-snapshot.yml:12: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/publish-snapshot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/publish-snapshot.yml:16: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/publish-snapshot.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:11: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/release.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-native-image.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-native-image.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-native-image.yml:15: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-native-image.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-native-image.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-native-image.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-native-image.yml:25: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-native-image.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/test-native-image.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-native-image.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-rabbitmq-alphas.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-rabbitmq-alphas.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-rabbitmq-alphas.yml:26: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-rabbitmq-alphas.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-rabbitmq-alphas.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-rabbitmq-alphas.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-rabbitmq-alphas.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-rabbitmq-alphas.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-5.x.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-5.x.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-5.x.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-5.x.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-5.x.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-5.x.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-5.x.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-5.x.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-main.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-main.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-main.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test-supported-java-versions-main.yml:31: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test-supported-java-versions-main.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:19: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/test.yml:28: update your workflow using https://app.stepsecurity.io/secureworkflow/rabbitmq/rabbitmq-java-client/test.yml/main?enable=pin","Info:   0 out of  29 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"License","score":9,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Warn: project license file does not contain an FSF or OSI license."],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/publish-snapshot.yml:6"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: github.com/rabbitmq/.github/SECURITY.md:1","Info: Found linked content: github.com/rabbitmq/.github/SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: github.com/rabbitmq/.github/SECURITY.md:1","Info: Found text in security policy: github.com/rabbitmq/.github/SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"SAST","score":10,"reason":"SAST tool is run on all commits","details":["Info: SAST configuration detected: CodeQL","Info: all commits (16) are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-14T18:22:50.760Z","repository_id":1079818,"created_at":"2025-08-14T18:22:50.761Z","updated_at":"2025-08-14T18:22:50.761Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31815080,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["java","rabbitmq"],"created_at":"2024-07-31T18:00:34.413Z","updated_at":"2026-04-14T21:01:02.734Z","avatar_url":"https://github.com/rabbitmq.png","language":"Java","readme":":client-stable: 5.30.0\n:client-snapshot: 5.31.0-SNAPSHOT\n\n= RabbitMQ Java Client\n\nimage:https://maven-badges.sml.io/sonatype-central/com.rabbitmq/amqp-client/badge.svg?subject=maven[\"Maven Central\", link=\"https://maven-badges.sml.io/sonatype-central/com.rabbitmq/amqp-client/\"]\nimage:https://github.com/rabbitmq/rabbitmq-java-client/actions/workflows/test.yml/badge.svg[\"Build Status\", link=\"https://github.com/rabbitmq/rabbitmq-java-client/actions/workflows/test.yml\"]\n\nThis repository contains source code of the https://www.rabbitmq.com/client-libraries/java-api-guide[RabbitMQ Java client].\nThe client is maintained by the https://github.com/rabbitmq/[RabbitMQ team at Broadcom].\n\n== RabbitMQ Server Compatibility\n\nThis client releases are independent of RabbitMQ server releases and can be used with RabbitMQ server `4.x` and `3.x` (note that the `3.x` series is https://www.rabbitmq.com/release-information[out of community support]).\n\n== Minimum Supported JDK Version\n\nThis library requires Java 8 or higher.\n\n== Dependency (Maven Artifact)\n\n=== Stable\n\n==== Maven\n\n.pom.xml\n[source,xml,subs=\"attributes,specialcharacters\"]\n----\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.rabbitmq\u003c/groupId\u003e\n    \u003cartifactId\u003eamqp-client\u003c/artifactId\u003e\n    \u003cversion\u003e{client-stable}\u003c/version\u003e\n\u003c/dependency\u003e\n----\n\n==== Gradle\n\n.build.gradle\n[source,groovy,subs=\"attributes,specialcharacters\"]\n----\ncompile 'com.rabbitmq:amqp-client:{client-stable}'\n----\n\n=== Snapshots\n\n==== Maven\n\n.pom.xml\n[source,xml,subs=\"attributes,specialcharacters\"]\n----\n\u003cdependency\u003e\n    \u003cgroupId\u003ecom.rabbitmq\u003c/groupId\u003e\n    \u003cartifactId\u003eamqp-client\u003c/artifactId\u003e\n    \u003cversion\u003e{client-snapshot}\u003c/version\u003e\n\u003c/dependency\u003e\n----\n\nSnapshots are available on the central portal snapshot repository:\n\n.pom.xml\n[source,xml,subs=\"attributes,specialcharacters\"]\n----\n\u003crepositories\u003e\n  \u003crepository\u003e\n    \u003cid\u003eossrh\u003c/id\u003e\n    \u003curl\u003ehttps://central.sonatype.com/repository/maven-snapshots/\u003c/url\u003e\n    \u003csnapshots\u003e\n      \u003cenabled\u003etrue\u003c/enabled\u003e\n    \u003c/snapshots\u003e\n    \u003creleases\u003e\n      \u003cenabled\u003efalse\u003c/enabled\u003e\n    \u003c/releases\u003e\n  \u003c/repository\u003e\n\u003c/repositories\u003e\n----\n\n==== Gradle\n\n.build.gradle\n[source,groovy,subs=\"attributes,specialcharacters\"]\n----\ncompile 'com.rabbitmq:amqp-client:{client-snapshot}'\n----\n\nSnapshots are available on the central portal snapshot repository:\n\n.build.gradle\n[source,groovy,subs=\"attributes,specialcharacters\"]\n----\nrepositories {\n  maven { url 'https://central.sonatype.com/repository/maven-snapshots/' }\n  mavenCentral()\n}\n----\n\n=== 4.x Series\n\n**As of 1 January 2021 the 4.x branch is no longer supported**.\n\n== Experimenting with JShell\n\nYou can experiment with the client from JShell. This requires Java 9 or more.\n\n[source,shell]\n----\ngit clone https://github.com/rabbitmq/rabbitmq-java-client.git\ncd rabbitmq-java-client\n./mvnw test-compile jshell:run\n...\nimport com.rabbitmq.client.*\nConnectionFactory cf = new ConnectionFactory()\nConnection c = cf.newConnection()\n...\nc.close()\n/exit\n----\n\n== Building from Source\n\n=== Getting the Project and its Dependencies\n\n[source,shell]\n----\ngit clone git@github.com:rabbitmq/rabbitmq-java-client.git\ncd rabbitmq-java-client\nmake deps\n----\n\n=== Building the JAR File\n\n[source,shell]\n----\n./mvnw clean package -Dmaven.test.skip\n----\n\n=== Launching Tests with the Broker Running in a Docker Container\n\nRun the broker:\n\n[source,shell]\n----\ndocker run -it --rm --name rabbitmq -p 5672:5672 rabbitmq\n----\n\nLaunch \"essential\" tests (takes about 10 minutes):\n\n[source,shell]\n----\n./mvnw verify \\\n    -Drabbitmqctl.bin=DOCKER:rabbitmq \\\n    -Dit.test=ClientTestSuite,FunctionalTestSuite,ServerTestSuite\n----\n\nLaunch a single test:\n\n[source,shell]\n----\n./mvnw verify \\\n    -Drabbitmqctl.bin=DOCKER:rabbitmq \\\n    -Dit.test=DeadLetterExchange\n----\n\n=== Launching Tests with a Local Broker\n\nThe tests can run against a local broker as well. The `rabbitmqctl.bin`\nsystem property must point to the `rabbitmqctl` program:\n\n[source,shell]\n----\n./mvnw verify \\\n       -Dtest-broker.A.nodename=rabbit@$(hostname) \\\n       -Drabbitmqctl.bin=/path/to/rabbitmqctl \\\n       -Dit.test=ClientTestSuite,FunctionalTestSuite,ServerTestSuite\n----\n\nTo launch a single test:\n\n[source,shell]\n----\n./mvnw verify \\\n       -Dtest-broker.A.nodename=rabbit@$(hostname) \\\n       -Drabbitmqctl.bin=/path/to/rabbitmqctl \\\n       -Dit.test=DeadLetterExchange\n----\n\n== Contributing\n\nSee link:CONTRIBUTING.md[Contributing] and link:RUNNING_TESTS.md[How to Run Tests].\n\n== Versioning\n\nThis library uses https://semver.org/[semantic versioning].\n\n== Support\n\nSee the https://www.rabbitmq.com/client-libraries/java-versions[RabbitMQ Java libraries support page]\nfor the support timeline of this library.\n\n== License\n\nThis package, the RabbitMQ Java client library, is https://www.rabbitmq.com/client-libraries/java-api-guide#license[triple-licensed] under\nthe Mozilla Public License 2.0 (\"MPL\"), the GNU General Public License\nversion 2 (\"GPL\") and the Apache License version 2 (\"AL\").\n\nThis means that the user can consider the library to be licensed under **any of the licenses from the list** above.\nFor example, you may choose the Apache Public License 2.0 and include this client into a commercial product.\nProjects that are licensed under the GPLv2 may choose GPLv2, and so on.\n","funding_links":[],"categories":["Projects","Java","项目","进程间通信","Solutions"],"sub_categories":["Messaging","消息传递"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabbitmq%2Frabbitmq-java-client","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frabbitmq%2Frabbitmq-java-client","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frabbitmq%2Frabbitmq-java-client/lists"}