Hoptoad 0MQ Notifier

Hoptoad notifier extension for speaking to the server over 0mq socket.

One should use this library to speak to Errbit server extended by Errbit 0MQ Handler (github.com/oruen/errbit_zmq_handler)

Advantage of using Hoptoad 0MQ Notifier is async notices sending. You no longer block your app flow with requests to exception handling server. 0MQ does all that stuff.

Requirements

Ruby 1.9 or JRuby. ffi-rzmq is not working with MRI (and REE) 1.8.7.

Installation

Install zeromq 2.1 from www.zeromq.org/ or your favorite package system.

Install the gem:

gem install hoptoad_zmq_notifier

Usage

In the same initializer you initialize your Hoptoad Notifier client:

# Your Errbit server config. Only api_key is still relevant.
HoptoadNotifier.configure do |config|
   config.api_key = 'ba134e3c7fab581e8685cde0a5e68728'
   config.host    = 'localhost'
   config.port    = 3000
end

# 0MQ notifier config
HoptoadZmqNotifier.configure do |config|
  # Address to connect to send exception notifications 
  config.uri = "tcp://127.0.0.1:9998"
end

From now all notices will be send through 0MQ socket to address you defined.

License

HoptoadZmqNotifier is Copyright © 2011 oruen. It is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.