
Security News
NVD Concedes Inability to Keep Pace with Surging CVE Disclosures in 2025
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
.. image:: https://secure.travis-ci.org/mozilla-services/queuey.png?branch=master :width: 82px :height: 13px :alt: Travis CI build report :target: https://secure.travis-ci.org/#!/mozilla-services/queuey
Read the full documentation at http://queuey.readthedocs.org/
Wat? Another message queue?
Given the proliferation of message queue's, one could be inclined to believe that inventing more is not the answer. Using an existing solution was attempted multiple times with most every existing message queue product.
The others failed (for our use-cases).
Queuey is meant to handle some unique conditions that most other message queue solutions either don't handle, or handle very poorly. Many of them for example are written for queues or pub/sub situations that don't require possibly longer term (multiple days) storage of not just many messages but huge quantities of queues.
Queuey Assumptions and Features:
Queuey can be configured with varying message guarantees, such as:
Changing the storage back-end and deployment strategies directly affects the message guarantee's. This enables the Queuey deployment to meet different requirements and performance thresholds.
For more background on Queuey, see the Mozilla wiki section on queuey <https://wiki.mozilla.org/Services/Sagrada/Queuey>
_.
Make sure you have the following software already installed before proceeding:
After downloading the repository for the first time, cd into the directory and run::
$ make
This will do the following:
To run Queuey, you need a storage back-end for the queues. The default storage back-end is Cassandra. This installation has been automated in Queuey's Makefile, to install Cassandra in the same directory as Queuey::
make cassandra
Which will fetch the Cassandra server and set up the configuration.
The default (Cassandra) stores its data and files inside the local Cassandra directory so as not to interfere with any existing Cassandra installations on the system.
The message store (used by the server to route messages) and the HTTP server must be started separately. The steps are (starting from the root project directory)
::
./bin/cassandra/bin/cassandra -p cassandra.pid
To shut it down at any point in the future::
kill -2 `cat cassandra.pid`
It is recommended that you copy the etc/queuey-dev.ini
file to
/etc/queuey.ini
. This will prevent accidental loss of configuration
during an update.
::
bin/pserve etc/queuey.ini
"Upgrading" Queuey may require reinitializing the schema. To reinitialize the schema, remove all data files. The new correct schema will be automatically created during the next Queuey startup.
Stop Cassandra::
kill -2 cat cassandra.pid
Remove the Cassandra data directory (not the Cassandra binary directory)::
rm -rf ./cassandra
Start Cassandra::
./bin/cassandra/bin/cassandra -p cassandra.pid
Features
Bug fixes
FAQs
RESTful Message Queue
We found that queuey demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 2 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
Security experts warn that recent classification changes obscure the true scope of the NVD backlog as CVE volume hits all-time highs.
Security Fundamentals
Attackers use obfuscation to hide malware in open source packages. Learn how to spot these techniques across npm, PyPI, Maven, and more.
Security News
Join Socket for exclusive networking events, rooftop gatherings, and one-on-one meetings during BSidesSF and RSA 2025 in San Francisco.