@@ -51,9 +51,36 @@ bash build_docker.sh $(date '+%Y-%m-%d')
51
51
52
52
## List of Java clis
53
53
54
- * qpid-jms (AMQP 1.0)
55
- * activemq-client (OpenWire)
56
- * artemis-jms-client (Artemis Core)
54
+ | maven module | messaging library | protocol (JMS version) | notes |
55
+ | ------------------| --------------------------------------------------------------------------------------------------------| ------------------------| ------------------|
56
+ | cli-activemq | [ activemq-client] ( https://deps.dev/maven/org.apache.activemq%3Aactivemq-client ) | OpenWire (JMS v1.1) | javax.jms API |
57
+ | cli-activemq-jmx | [ artemis-core-client] ( https://deps.dev/maven/org.apache.activemq%3Aartemis-core-client ) | JMX management | |
58
+ | cli-artemis-jms | [ artemis-jms-client] ( https://deps.dev/maven/org.apache.activemq%3Aartemis-jms-client ) | Artemis Core | javax.jms API |
59
+ | cli-paho-java | [ eclipse.paho.client.mqttv3] ( https://deps.dev/maven/org.eclipse.paho%3Aorg.eclipse.paho.client.mqttv3 ) | MQTT v3 | |
60
+ | cli-protonj2 | [ protonj2-client] ( https://deps.dev/maven/org.apache.qpid%3Aprotonj2-client ) | AMQP 1.0 | "imperative API" |
61
+ | cli-qpid-jms | [ qpid-jms-client] ( https://deps.dev/maven/org.apache.qpid%3Aqpid-jms-client ) | AMQP 1.0 (JMS v2.0) | jakarta.jms API |
62
+
63
+ ## Additional maven modules
64
+
65
+ | maven module | |
66
+ | --------------| -----------------------------------------------------------------------------|
67
+ | parent | common maven configuration for child modules, parent of all other modules |
68
+ | bom | contains dependencyManagement pom section with dependency versions |
69
+ | broker | embedded artemis-server broker for use in selftests |
70
+ | tests | test dependency of cli-* projects, contains shared test code |
71
+ | lib | shared code that does not depend on JMS |
72
+ | jmslib | shared code that depends on javax.jms API |
73
+ | jakartalib | shared code that depends on jakarta.jmx API |
74
+ | cli | the ClientListener interface for use in client selftests (messages as Maps) |
75
+
76
+ ## Directories
77
+
78
+ | directory | |
79
+ | -----------| ------------------------------------------------------------|
80
+ | .github | GitHub Actions CI configurations, dependabot.yml file |
81
+ | image | helper scripts for Dockerfile/Containerfile to build image |
82
+ | scripts | helper scripts for CI jobs |
83
+
57
84
58
85
## Related projects
59
86
0 commit comments