hook.io-amqp-listener
Version:
A hook that listens to an amqp queue and forwards messages to the hook.io bus
26 lines (18 loc) • 603 B
text/coffeescript
amqp = require "amqp"
class exports.QueueListener
messageReceived : null
constructor: (,,) ->
# Opens the queue (or at least tries to)
open: (cb) =>
queueOpts =
durable : true
autoDelete : false
= .queue ,queueOpts
.subscribe (m, headers, deliveryInfo) =>
if
(@,m,headers,deliveryInfo)
cb(null)
# Currently unused.
# Basically just removes the messageReceived callback.
close: (cb) =>
= null