oktopus/backend/services/mtp/stomp
2024-03-05 22:57:35 -03:00
..
cmd feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
examples/client_test feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
frame feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
internal/log feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
server feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
stompd feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
testutil feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
.env feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
.gitignore feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
ack.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
AUTHORS.md feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
breaking_changes.md feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
conn_options.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
conn_test.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
conn.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
errors.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
example_test.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
go.mod feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
go.sum feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
id_test.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
id.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
LICENSE.txt feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
logger.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
message.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
README.md feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
send_options.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
stomp_test.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
stomp.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
subscribe_options.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
subscription.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
transaction.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
validator.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
version_test.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00
version.go feat: mqtt + nats communication with device status and info 2024-03-05 22:57:35 -03:00

This STOMP implementation was forked from https://github.com/go-stomp/stomp and we customized it to accomplish with TR-369 protocol

stomp

Go language implementation of a STOMP client library.

Build Status Go Reference

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/v3

For API documentation, see https://pkg.go.dev/github.com/go-stomp/stomp/v3

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

License

Copyright 2012 - Present The go-stomp authors

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.