Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/tangentlabs/SolrMQ

Plugin for SOLR that reads from a AMQP queue. Uses RabbitMQ as the client library.
https://github.com/tangentlabs/SolrMQ

Last synced: 2 months ago
JSON representation

Plugin for SOLR that reads from a AMQP queue. Uses RabbitMQ as the client library.

Awesome Lists containing this project

README

        

SolrMQ
======

SolrMQ is a plugin for Solr that allows you to send updates to Solr using a AMQP messaging queue.
We use the RabbitMQ library.

It makes use of the current Solr update plugins and allows you to specify the Queue name and Update handler.

You will need to add a new request handler (in your solrconfig) similar to the following.

Sample SolrConfig config:::


localhost
solrmq
/update



user
password




localhost
solrmq-errors


user
password




You will need to put the ./bin/plugin-solr-mq.jar and the ./lib/rabbitmq-client.jar
into the solr lib directory, or load it via the solrconfig.xml.

Note: the plugin should not be loaded lazily, and neither should the update handler.

At the moment it is a fire-and-forget standard queue.
We will add in other queue mechanisms shortly, and add in error
handeling, such as logging, and error queues.