[英]Regarding Carrot Gems for ruby
我正在使用胡蘿卜寶石在ruby中進行消息發布,我的示例代碼如下:
代碼:
require 'carrot'
q = Carrot.queue('testqueue', :durable => true)
q.publish("sample data")
有人可以告訴我如何使用路由密鑰發布相同的數據嗎?
由於我對AMQP的了解有限,但是我在使用Google方面的非凡能力使我發現使用路由密鑰:
我們將使用直接交換。 直接交換背后的路由算法很簡單-消息進入其綁定密鑰與消息的路由密鑰完全匹配的隊列。
這就是通過直接交換使用胡蘿卜的方式:
require 'carrot'
c = Carrot.new
q = c.queue('queue_name', {
host: 'example.com',
user: 'username',
pass: 'passwd',
vhost: '/',
auto_delete: true
})
c.direct("name.exchange", { :durable => true })
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.