Go language library for STOMP protocol
Go
Pull request Compare This branch is 8 commits ahead of jjeffery:master.
Latest commit 1c7d284 Nov 5, 2016 @worg worg committed on GitHub Merge pull request #31 from worg/master
prevent panic on ungraceful disconnect
Permalink
Failed to load latest commit information.
examples/client_test Use github.com/go-stomp/stomp as the URL Jul 12, 2015
frame Implement encoding as per STOMP 1.2 specification. Jul 12, 2015
server Use github.com/go-stomp/stomp as the URL Jul 12, 2015
stompd Use github.com/go-stomp/stomp as the URL Jul 12, 2015
testutil #1: use new import path and package name for check package (used to b… Apr 6, 2014
.gitattributes Removed server package. Fixed CRLF line endings with .gitattributes. Dec 6, 2012
.gitignore testing Dec 27, 2012
.travis.yml Simplest .travis.yml possible Jul 12, 2015
README.md Document breaking changes Jul 12, 2015
ack.go Use github.com/go-stomp/stomp as the URL Jul 12, 2015
breaking_changes.md Document breaking changes. Jul 12, 2015
conn.go prevent panic on ungraceful disconnect Nov 4, 2016
conn_options.go Change API so that the "Header" option adds one header entry. Jul 12, 2015
conn_test.go Support for custom headers in Unsubscribe. Aug 9, 2016
errors.go Use github.com/go-stomp/stomp as the URL Jul 12, 2015
example_test.go Change API so that the "Header" option adds one header entry. Jul 12, 2015
id.go go 1.1 fmt, fix empty function in example_test.go May 23, 2013
id_test.go #1: use new import path and package name for check package (used to b… Apr 6, 2014
license.txt add license file Jan 7, 2013
message.go Use github.com/go-stomp/stomp as the URL Jul 12, 2015
send_options.go Implement SendOpt.NoContentLength Jul 12, 2015
stomp.go Update documentation. Jul 12, 2015
stomp_test.go #1: use new import path and package name for check package (used to b… Apr 6, 2014
subscribe_options.go Support for custom headers in Unsubscribe. Aug 9, 2016
subscription.go Protect subscription completed flag with a mutex to avoid closing mul… Sep 7, 2016
transaction.go fix write timeout issue. fix issue with no error returned from Oct 14, 2016
validator.go Use github.com/go-stomp/stomp as the URL Jul 12, 2015
version.go Renamed ErrInvalidVersion to ErrUnsupportedVersion Jul 11, 2015
version_test.go Use github.com/go-stomp/stomp as the URL Jul 12, 2015

README.md

stomp

Go language implementation of a STOMP client library.

Build Status

Features:

  • Supports STOMP Specifications Versions 1.0, 1.1, 1.2 (https://stomp.github.io/)
  • Protocol negotiation to select the latest mutually supported protocol
  • Heart beating for testing the underlying network connection
  • Tested against RabbitMQ v3.0.1

Usage Instructions

go get github.com/go-stomp/stomp

For API documentation, see http://godoc.org/github.com/go-stomp/stomp

Previous Version

An earlier version of this package made use of Gustavo Niemeyer's gopkg.in facility for versioning Go libraries. This earlier version of the library is still available:

go get gopkg.in/stomp.v1

API documentation for this earlier version can be found at http://gopkg.in/stomp.v1

Breaking changes between this previous version and the current version are documented in breaking_changes.md.