Bunny是RabbitMQ的客户端开发包,专注于易用性。它功能齐全,支持所有最近的RabbitMQ功能,并且没有任何重量级的依赖关系。
示例代码:
require"bunny"#StartacommunicationsessionwithRabbitMQconn=Bunny.newconn.start#openachannelch=conn.create_channel#declareaqueueq=ch.queue("test1")#publishamessagetothedefaultexchangewhichthengetsroutedtothisqueueq.publish("Hello,everybody!")#fetchamessagefromthequeuedelivery_info,metadata,payload=q.popputs"Thisisthemessage:#{payload}"#closetheconnectionconn.stop
评论