跳转至

RabbitMQ

快速上手

安装

docker run -d rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:3.11-management

# guest/guest
open http://192.168.205.60:15672

使用

终端 1:

irb

require 'bunny'

connection = Bunny.new(hostname: '192.168.205.60:567
2')

connection.start

channel = connection.create_channel

queue = channel.queue('hello')

channel.default_exchange.publish('Hello World!', routing_key: queue.name)

connection.close

终端 2

irb

require 'bunny'

connection = Bunny.new(hostname: '192.168.205.60:5672')

connection.start

channel = connection.create_channel

queue = channel.queue('hello')

queue.subscribe(block: true) do |_delivery_info, _properties, body|
    puts " [x] Received #{body}"
end


终端 3

docker exec rabbitmq rabbitmqctl list_queues

基本概念

消息

二进制大对象

生产

发送消息,生产者

消费

接收消息,消费者

通道

队列

交换机

资源


最后更新: September 10, 2023

评论