Advertisement
Shkuryn

Untitled

Dec 4th, 2022
819
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 0.49 KB | Software | 0 0
  1. #produser.rb
  2. require "hutch"
  3.  
  4. Hutch.connect
  5. loop do
  6.   print "Press return to send test message..."
  7.   gets
  8.   Hutch.publish("hutch.test", subject: "test message")
  9.   puts "Send message with routing key 'hutch.test'"
  10. end
  11.  
  12. #consumer.rb
  13. require "hutch"
  14.  
  15. class TestConsumer
  16.   include Hutch::Consumer
  17.   consume "hutch"
  18.   queue_name "hutch.test"
  19.  
  20.   def process(message)
  21.     puts "TestConsumer got a message: #{message}"
  22.     puts "Processing..."
  23.     sleep(1)
  24.     puts "Done"
  25.   end
  26. end
  27.  
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement