簡體   English   中英

關於紅寶石的胡蘿卜寶石

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM