A STOMP Client package for go developers, supporting all STOMP specification levels.
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmd
senv
.gitignore
LICENSE
README.md
SENV.md
abort.go
ack.go
ack_test.go
begin.go
codec_test.go
commit.go Copyright date updates. Jun 17, 2018
connbv_test.go
conndisc_test.go
connect.go
connect_helpers.go
connection.go
data.go
data_test.go
deadline_data.go
deadline_test.go
disconnect.go
doc.go
error_methods.go
frame_methods.go Copyright date updates. Jun 17, 2018
hb_test.go
header_methods.go
headers_test.go
heartbeats.go
init_test.go
logger_test.go
message_methods.go
misc_test.go
nack.go
nack_test.go
reader.go
send.go
send_test.go
sendbytes.go
sendbytes_test.go
shovel_dupe_headers_test.go
sub_test.go
subscribe.go
suppress_test.go
testdata_test.go
trans_test.go
transmit.go
unsub_test.go
unsubscribe.go
utils.go
utils_exp.go
utils_test.go
version.go
writer.go

README.md

stompngo - A STOMP 1.1+ Client Package

Features

References

Installation

Installation requires a working go environment. For current versions of go issue:

  • go get github.com/gmallard/stompngo

The GOPATH environment variable must be set properly.

Examples

The examples in the included unit tests can be used as a good starting point.

Also see the examples project:

QA

The tests for this STOMP client package run against recent releases of:

See the tests for relevant environment variables.

NOTE: For testing with rabbitmq, you also need export STOMP_RMQ="/" due to the default vhost of rabbitmq is "/" instead of "localhost".

Contributions

Any and all are welcome by pull request or e-mail patch.

Wiki

News and notes will be posted from time to time at the stompngo wiki:

Please review and update that on occaision.

Canonical Repository

For the record, the canonical repository for this project is at:

Issues

Please review issues at the canonical repository. File any new issues there as well:

Contributors (by first author date)

Contribution information (maintained semiautomatically, best efforts basis):

First Author Date (Commit Count) Name / E-mail
2011-10-10 (0240) gmallard / <allard.guy.m@gmail.com>
2014-02-02 (0001) Kelsey Hightower / <kelsey.hightower@gmail.com>
2014-12-12 (0001) Logan Attwood / <logan@therounds.ca>
2015-04-16 (0002) Max Garvey / <mgarvey@monsooncommerce.com>
2016-04-11 (0001) Joakim Sernbrant / <joakim.sernbrant@trioptima.com>
2016-07-30 (0120) Guy M. Allard / <allard.guy.m@gmail.com>
2017-03-01 (0001) Dan Corin / <danielcorin@users.noreply.github.com>
2017-05-05 (0001) Jason Libbey / <jlibbey@uber.com>
2017-06-05 (0001) Dan Corin / <dancorin@uber.com>
2017-11-06 (0006) tomsawyer / <tomsawyer126@gmail.com>
2017-11-20 (0001) itomsawyer / <tomsawyer126@gmail.com>
2018-03-12 (0001) GAOXIANG4 / <gaoxiang4@kingsoft.com>