Advertisement
Guest User

Untitled

a guest
Aug 8th, 2017
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. require "manageiq-messaging"
  2.  
  3. ManageIQ::Messaging.logger = Logger.new(STDOUT)
  4. ManageIQ::Messaging::Client.open(
  5. :host => "localhost",
  6. :port => 61616,
  7. :user => "admin",
  8. :password => "smartvm",
  9. :client_ref => "event_handler",
  10. ) do |client|
  11. puts "Listening for events..."
  12.  
  13. client.subscribe_messages(
  14. :service => "events",
  15. :limit => 10
  16. ) do |messages|
  17. puts "Received #{messages.count} events..."
  18. messages.each do |msg|
  19. puts "#{msg.message}"
  20. client.ack(msg.ack_ref)
  21. end
  22. end
  23.  
  24. loop { sleep 5 }
  25. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement