
Security News
Crates.io Users Targeted by Phishing Emails
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
@kohost/socket.io-amqp-adapter
Advanced tools
A Socket.IO Adapter for use with RabbitMQ and other AMQP services.
var io = require("socket.io")(3000);
var amqp_adapter = require("@kohost/socket.io-amqp-adapter");
io.adapter(amqp_adapter("amqp://localhost"));
uri
is a string like amqp://localhost
which points to your AMQP / RabbitMQ server.
The amqp:// scheme is MANDATORY. If you need to use a username & password, they must
be embedded in the URI.
The following options are allowed:
prefix
: A prefix that will be applied to all queues, exchanges and messages created by socket.io-amqp.
queueName
: The name of the rabbitmq queue to use listen in on the exchange. Must be unique. Default value is '' which means rabbitmq will auto generate a queue name for you that is unique.
channelSeperator
: The delimiter between the prefix, the namespace name, and the room, the default is '#' for compatibility with socket.io-emitter, but if you don't use it,you should change it because # is a wildcard character in rabbitmq which means you may get cross chatter with other rooms.
onNamespaceInitializedCallback
: This is a callback function that is called everytime sockets.io opens a new namespace. Because a new namespace requires new queues and exchanges, you can get a callback to indicate the success or failure here. This callback should be in the form of function(err, nsp), where err is the error, and nsp is the namespace. If your code needs to wait until sockets.io is fully set up and ready to go, you can use this.
useInputExchange
option: This configures the use of 2 exchanges
socket.io
and socket.io-input
where socket.io-input
is a fanout exchange
and socket.io
is bound to it.
amqp
- an object that gets passed directly to the amqplib
connect options
FAQs
A Sockets.IO Adapter for AMQP & RabbitMQ
We found that @kohost/socket.io-amqp-adapter demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 3 open source maintainers 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.
Security News
The Rust Security Response WG is warning of phishing emails from rustfoundation.dev targeting crates.io users.
Product
Socket now lets you customize pull request alert headers, helping security teams share clear guidance right in PRs to speed reviews and reduce back-and-forth.
Product
Socket's Rust support is moving to Beta: all users can scan Cargo projects and generate SBOMs, including Cargo.toml-only crates, with Rust-aware supply chain checks.