1 # stompngo - A STOMP 1.0, 1.1 and 1.2 Client Package #
5 * Full support of STOMP protocols:
7 1. [Protocol Level 1.0](http://stomp.github.com/stomp-specification-1.0.html)
8 2. [Protocol Level 1.1](http://stomp.github.com/stomp-specification-1.1.html)
9 3. [Protocol Level 1.2](http://stomp.github.com/stomp-specification-1.2.html)
13 * [STOMP 1.0 Protocol](http://stomp.github.com/stomp-specification-1.0.html)
14 * [STOMP 1.1 Protocol](http://stomp.github.com/stomp-specification-1.1.html)
15 * [STOMP 1.2 Protocol](http://stomp.github.com/stomp-specification-1.2.html)
19 Installation requires a working go environment. For current versions of go
22 * go get github.com/gmallard/stompngo
24 The GOPATH environment variable must be set properly.
26 It is also possible to just clone the stompngo repository to any location of
27 choice, and use go modules to locate it.
31 The examples in the included unit tests can be used as a good starting point.
33 Also see the examples project:
35 * [stompngo_examples at github](https://github.com/gmallard/stompngo_examples)
39 The tests for this STOMP client package run against recent releases of:
41 * [ActiveMQ](http://activemq.apache.org/)
42 * [stompserver_ng](https://github.com/gmallard/stompserver_ng)
43 * [Apache Apollo](http://activemq.apache.org/apollo/)
44 * [RabbitMQ](http://www.rabbitmq.com/)
45 * [Artemis](https://activemq.apache.org/artemis/)
47 See the tests for **relevant environment variables**.
49 **NOTE:** For testing with rabbitmq, you also need `export STOMP_RMQ="/"` due to the default vhost of rabbitmq is "/" instead of "localhost".
53 Any and all are welcome by pull request or e-mail patch.
57 News and notes will be posted from time to time at the stompngo wiki:
59 * [stompngo wiki](https://github.com/gmallard/stompngo/wiki)
61 Please review and update that on occaision.
63 ## Canonical Repository ##
65 For the record, the canonical repository for this project is at:
67 * [stompngo at github](https://github.com/gmallard/stompngo)
71 Please review issues at the canonical repository. File any new issues there as
74 * [issues](https://github.com/gmallard/stompngo/issues?sort=comments&state=open)
76 ## Contributors (by first author date) ##
78 Contribution information (maintained semiautomatically, best efforts basis):
80 <table border="1" style="width:100%;border: 1px solid black;">
82 <th style="border: 1px solid black;padding-left: 10px;" >
85 <th style="border: 1px solid black;padding-left: 10px;" >
88 <th style="border: 1px solid black;padding-left: 10px;" >
93 <td style="border: 1px solid black;padding-left: 10px;" >
96 <td style="border: 1px solid black;padding-left: 10px;" >
99 <td style="border: 1px solid black;padding-left: 10px;" >
100 <span style="font-weight: bold;" >
103 / <allard.guy.m@gmail.com>
107 <td style="border: 1px solid black;padding-left: 10px;" >
110 <td style="border: 1px solid black;padding-left: 10px;" >
113 <td style="border: 1px solid black;padding-left: 10px;" >
114 <span style="font-weight: bold;" >
117 / <kelsey.hightower@gmail.com>
121 <td style="border: 1px solid black;padding-left: 10px;" >
124 <td style="border: 1px solid black;padding-left: 10px;" >
127 <td style="border: 1px solid black;padding-left: 10px;" >
128 <span style="font-weight: bold;" >
131 / <logan@therounds.ca>
135 <td style="border: 1px solid black;padding-left: 10px;" >
138 <td style="border: 1px solid black;padding-left: 10px;" >
141 <td style="border: 1px solid black;padding-left: 10px;" >
142 <span style="font-weight: bold;" >
145 / <mgarvey@monsooncommerce.com>
149 <td style="border: 1px solid black;padding-left: 10px;" >
152 <td style="border: 1px solid black;padding-left: 10px;" >
155 <td style="border: 1px solid black;padding-left: 10px;" >
156 <span style="font-weight: bold;" >
159 / <joakim.sernbrant@trioptima.com>
163 <td style="border: 1px solid black;padding-left: 10px;" >
166 <td style="border: 1px solid black;padding-left: 10px;" >
169 <td style="border: 1px solid black;padding-left: 10px;" >
170 <span style="font-weight: bold;" >
173 / <allard.guy.m@gmail.com>
177 <td style="border: 1px solid black;padding-left: 10px;" >
180 <td style="border: 1px solid black;padding-left: 10px;" >
183 <td style="border: 1px solid black;padding-left: 10px;" >
184 <span style="font-weight: bold;" >
187 / <danielcorin@users.noreply.github.com>
191 <td style="border: 1px solid black;padding-left: 10px;" >
194 <td style="border: 1px solid black;padding-left: 10px;" >
197 <td style="border: 1px solid black;padding-left: 10px;" >
198 <span style="font-weight: bold;" >
201 / <jlibbey@uber.com>
205 <td style="border: 1px solid black;padding-left: 10px;" >
208 <td style="border: 1px solid black;padding-left: 10px;" >
211 <td style="border: 1px solid black;padding-left: 10px;" >
212 <span style="font-weight: bold;" >
215 / <dancorin@uber.com>
219 <td style="border: 1px solid black;padding-left: 10px;" >
222 <td style="border: 1px solid black;padding-left: 10px;" >
225 <td style="border: 1px solid black;padding-left: 10px;" >
226 <span style="font-weight: bold;" >
229 / <tomsawyer126@gmail.com>
233 <td style="border: 1px solid black;padding-left: 10px;" >
236 <td style="border: 1px solid black;padding-left: 10px;" >
239 <td style="border: 1px solid black;padding-left: 10px;" >
240 <span style="font-weight: bold;" >
243 / <tomsawyer126@gmail.com>
247 <td style="border: 1px solid black;padding-left: 10px;" >
250 <td style="border: 1px solid black;padding-left: 10px;" >
253 <td style="border: 1px solid black;padding-left: 10px;" >
254 <span style="font-weight: bold;" >
257 / <gaoxiang4@kingsoft.com>