Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/tangentlabs/SolrMQ
- Owner: tangentlabs
- Created: 2012-03-07T07:44:40.000Z (almost 13 years ago)
- Default Branch: develop
- Last Pushed: 2016-03-22T16:16:58.000Z (almost 9 years ago)
- Last Synced: 2024-08-03T03:04:34.884Z (6 months ago)
- Language: Java
- Homepage:
- Size: 400 KB
- Stars: 23
- Watchers: 31
- Forks: 10
- Open Issues: 5
-
Metadata Files:
- Readme: README.rst
Awesome Lists containing this project
- awesome-solr - SolrMQ
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.