
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
hook.io-amqp-listener
Advanced tools
A hook that listens to an amqp queue and forwards messages to the hook.io bus
A hook that listens to an amqp queue and forwards messages to the hook.io message bus.
Scenario: You have a ruby/java/whatever front end app and want to decouple long running tasks, so you push messages into your amqp queue. Your backend processing is written in node.js, so you create a hook to do your backend work, and then connect amqp to your hook.io bus.
Caveat:
This is a very early version. Future versions will hopefully support the mapping of event names and acknowledging messages. Right now I just needed it to work.

Thanks a ton to @michaelklishin for helping me with amqp.
npm install -g hook.io-amqp-listener
./bin/hookio-amqp-listener
This starts a hook and reads the local config.json. It opens an amqp connection and listens to incoming messages
amqp-listener::add [in] Adds a queue listener. Make sure the tuple connection,queueName is added only once, otherwise all bets are off.
connection : "amqp[s]://[user:password@]hostname[:port][/vhost]",
queueName : "my-queue",
amqp-listener::error [out]
data: the data causing the error
error: The actual error
amqp-listener::received [out] Message will be sent for each received event unless that event has been name mapped.
queue: The queue name.
message: The message received.
contentType: The content type. The message is never pre processed.
deliveryMode: Passed verbatim from the delivery info. deliveryTag: Passed verbatim from the delivery info. redelivered: true if this message has been redelivered. exchange : The exchange this came from, or "" for the default exchange. routingKey : Passed verbatim from the delivery info. consumerTag : Passed verbatim from the delivery info.
The package config contains experimental hook.io schema definitions. The definition is also exported as hook. Signatures will be served from a signature server (more to come).
AmqpListener = require("hook.io-amqp-listener").AmqpListener
hook = new AmqpListener(name: 'amqp-listener')
var AmqpListener = require("hook.io-amqp-listener").AmqpListener;
var hook = new AmqpListener({ name: 'amqp-listener' });
Check out
Follow us on Twitter at
and like us on Facebook please. Every mention is welcome and we follow back.
Listened to lots of M.I.A. and Soundgarden while writing this.
Copyright (c) 2011 Martin Wawrusch. See LICENSE for further details.
FAQs
A hook that listens to an amqp queue and forwards messages to the hook.io bus
We found that hook.io-amqp-listener demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.