Advertisement
Guest User

Untitled

a guest
Mar 17th, 2019
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.54 KB | None | 0 0
  1. #!/usr/bin/env ruby
  2. # encoding utf-8
  3.  
  4. require 'bunny'
  5.  
  6. STDOUT.sync = true
  7.  
  8. conn = Bunny.new(host: 'rmq', user: 'guest', pass: 'guest')
  9. conn.start
  10.  
  11. ch = conn.create_channel
  12. x = ch.direct('work.exchange')
  13. dlx = ch.direct('retry.exchange')
  14.  
  15. target_queue = ch.queue('work.queue', arguments: {
  16. :'x-dead-letter-exchange' => 'retry.exchange'
  17. }).bind(x, routing_key: 'work.queue')
  18.  
  19. retry_queue = ch.queue('retry.queue', arguments: {
  20. :'x-dead-letter-exchange' => 'work.exchange',
  21. :'x-message-ttl' => 60000
  22. }).bind(dlx, routing_key: 'work.queue')
  23.  
  24. conn.close
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement