1 # stompngo - A STOMP 1.1+ 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.
28 The examples in the included unit tests can be used as a good starting point.
30 Also see the examples project:
32 * [stompngo_examples at github](https://github.com/gmallard/stompngo_examples)
36 The tests for this STOMP client package run against recent releases of:
38 * [ActiveMQ](http://activemq.apache.org/)
39 * [stompserver_ng](https://github.com/gmallard/stompserver_ng)
40 * [Apache Apollo](http://activemq.apache.org/apollo/)
41 * [RabbitMQ](http://www.rabbitmq.com/)
42 * [Artemis](https://activemq.apache.org/artemis/)
44 See the tests for **relevant environment variables**.
46 **NOTE:** For testing with rabbitmq, you also need `export STOMP_RMQ="/"` due to the default vhost of rabbitmq is "/" instead of "localhost".
50 Any and all are welcome by pull request or e-mail patch.
54 News and notes will be posted from time to time at the stompngo wiki:
56 * [stompngo wiki](https://github.com/gmallard/stompngo/wiki)
58 Please review and update that on occaision.
60 ## Canonical Repository ##
62 For the record, the canonical repository for this project is at:
64 * [stompngo at github](https://github.com/gmallard/stompngo)
68 Please review issues at the canonical repository. File any new issues there as
71 * [issues](https://github.com/gmallard/stompngo/issues?sort=comments&state=open)
73 ## Contributors (by first author date) ##
75 Contribution information (maintained semiautomatically, best efforts basis):
77 <table border="1" style="width:100%;border: 1px solid black;">
79 <th style="border: 1px solid black;padding-left: 10px;" >
82 <th style="border: 1px solid black;padding-left: 10px;" >
85 <th style="border: 1px solid black;padding-left: 10px;" >
90 <td 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;" >
97 <span style="font-weight: bold;" >
100 / <allard.guy.m@gmail.com>
104 <td style="border: 1px solid black;padding-left: 10px;" >
107 <td style="border: 1px solid black;padding-left: 10px;" >
110 <td style="border: 1px solid black;padding-left: 10px;" >
111 <span style="font-weight: bold;" >
114 / <kelsey.hightower@gmail.com>
118 <td style="border: 1px solid black;padding-left: 10px;" >
121 <td style="border: 1px solid black;padding-left: 10px;" >
124 <td style="border: 1px solid black;padding-left: 10px;" >
125 <span style="font-weight: bold;" >
128 / <logan@therounds.ca>
132 <td style="border: 1px solid black;padding-left: 10px;" >
135 <td style="border: 1px solid black;padding-left: 10px;" >
138 <td style="border: 1px solid black;padding-left: 10px;" >
139 <span style="font-weight: bold;" >
142 / <mgarvey@monsooncommerce.com>
146 <td style="border: 1px solid black;padding-left: 10px;" >
149 <td style="border: 1px solid black;padding-left: 10px;" >
152 <td style="border: 1px solid black;padding-left: 10px;" >
153 <span style="font-weight: bold;" >
156 / <joakim.sernbrant@trioptima.com>
160 <td style="border: 1px solid black;padding-left: 10px;" >
163 <td style="border: 1px solid black;padding-left: 10px;" >
166 <td style="border: 1px solid black;padding-left: 10px;" >
167 <span style="font-weight: bold;" >
170 / <allard.guy.m@gmail.com>
174 <td style="border: 1px solid black;padding-left: 10px;" >
177 <td style="border: 1px solid black;padding-left: 10px;" >
180 <td style="border: 1px solid black;padding-left: 10px;" >
181 <span style="font-weight: bold;" >
184 / <danielcorin@users.noreply.github.com>
188 <td style="border: 1px solid black;padding-left: 10px;" >
191 <td style="border: 1px solid black;padding-left: 10px;" >
194 <td style="border: 1px solid black;padding-left: 10px;" >
195 <span style="font-weight: bold;" >
198 / <jlibbey@uber.com>
202 <td style="border: 1px solid black;padding-left: 10px;" >
205 <td style="border: 1px solid black;padding-left: 10px;" >
208 <td style="border: 1px solid black;padding-left: 10px;" >
209 <span style="font-weight: bold;" >
212 / <dancorin@uber.com>
216 <td style="border: 1px solid black;padding-left: 10px;" >
219 <td style="border: 1px solid black;padding-left: 10px;" >
222 <td style="border: 1px solid black;padding-left: 10px;" >
223 <span style="font-weight: bold;" >
226 / <tomsawyer126@gmail.com>
230 <td style="border: 1px solid black;padding-left: 10px;" >
233 <td style="border: 1px solid black;padding-left: 10px;" >
236 <td style="border: 1px solid black;padding-left: 10px;" >
237 <span style="font-weight: bold;" >
240 / <tomsawyer126@gmail.com>
244 <td style="border: 1px solid black;padding-left: 10px;" >
247 <td style="border: 1px solid black;padding-left: 10px;" >
250 <td style="border: 1px solid black;padding-left: 10px;" >
251 <span style="font-weight: bold;" >
254 / <gaoxiang4@kingsoft.com>