├── .github └── workflows │ └── ci.yml ├── .golangci.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── TODO.md ├── assets ├── always-on-mechanism.png ├── consumer-safeguard.png ├── definitions.example.json ├── gorabbit-logo-lg.jpg ├── gorabbit-logo-md.jpg ├── gorabbit-logo-sm.jpg └── publishing-safeguard.png ├── channel.go ├── client.go ├── client_options.go ├── connection.go ├── connection_manager.go ├── constants.go ├── consumer.go ├── consumer_test.go ├── go.mod ├── go.sum ├── logger.go ├── manager.go ├── manager_options.go ├── manager_test.go ├── marshalling.go ├── marshalling_test.go ├── model.go ├── ttl_map.go └── utils.go /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/.golangci.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/TODO.md -------------------------------------------------------------------------------- /assets/always-on-mechanism.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/assets/always-on-mechanism.png -------------------------------------------------------------------------------- /assets/consumer-safeguard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/assets/consumer-safeguard.png -------------------------------------------------------------------------------- /assets/definitions.example.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/assets/definitions.example.json -------------------------------------------------------------------------------- /assets/gorabbit-logo-lg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/assets/gorabbit-logo-lg.jpg -------------------------------------------------------------------------------- /assets/gorabbit-logo-md.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/assets/gorabbit-logo-md.jpg -------------------------------------------------------------------------------- /assets/gorabbit-logo-sm.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/assets/gorabbit-logo-sm.jpg -------------------------------------------------------------------------------- /assets/publishing-safeguard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/assets/publishing-safeguard.png -------------------------------------------------------------------------------- /channel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/channel.go -------------------------------------------------------------------------------- /client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/client.go -------------------------------------------------------------------------------- /client_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/client_options.go -------------------------------------------------------------------------------- /connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/connection.go -------------------------------------------------------------------------------- /connection_manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/connection_manager.go -------------------------------------------------------------------------------- /constants.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/constants.go -------------------------------------------------------------------------------- /consumer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/consumer.go -------------------------------------------------------------------------------- /consumer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/consumer_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/go.sum -------------------------------------------------------------------------------- /logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/logger.go -------------------------------------------------------------------------------- /manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/manager.go -------------------------------------------------------------------------------- /manager_options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/manager_options.go -------------------------------------------------------------------------------- /manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/manager_test.go -------------------------------------------------------------------------------- /marshalling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/marshalling.go -------------------------------------------------------------------------------- /marshalling_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/marshalling_test.go -------------------------------------------------------------------------------- /model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/model.go -------------------------------------------------------------------------------- /ttl_map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/ttl_map.go -------------------------------------------------------------------------------- /utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KardinalAI/gorabbit/HEAD/utils.go --------------------------------------------------------------------------------