|
||
---|---|---|
.. | ||
.gitignore | ||
emit_log_direct.go | ||
emit_log_topic.go | ||
emit_log.go | ||
go.mod | ||
go.sum | ||
new_task.go | ||
publisher_confirms.go | ||
README.md | ||
receive_logs_direct.go | ||
receive_logs_topic.go | ||
receive_logs.go | ||
receive.go | ||
rpc_client.go | ||
rpc_server.go | ||
send.go | ||
worker.go |
Go code for RabbitMQ tutorials
Here you can find Go code examples from RabbitMQ tutorials.
Requirements
These examples use the rabbitmq/amqp091-go
client library.
Get it first with
go get github.com/rabbitmq/amqp091-go
Code
Code examples are executed via go run
:
go run send.go
go run receive.go
go run new_task.go hello world
go run worker.go
Tutorial three: Publish/Subscribe
go run receive_logs.go
go run emit_log.go hello world
go run receive_logs_direct.go info warn
go run emit_log_direct.go warn "a warning"
go run receive_logs_topic.go "kern.*" "*.critical"
go run emit_log_topic.go kern.critical "A critical kernel error"
go run rpc_server.go
go run rpc_client.go 10
To learn more, see rabbitmq/amqp091-go
.