Skip to content

Latest commit

 

History

History

redis-queue

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Redis Queue

stoQ plugin that leverages Redis for queuing and saving results

Plugin Classes

Configuration

All options below may be set by:

Options

  • redis_host [str]: Redis hostname or ip

  • redis_port [int]: Redis port

  • redis_queue [str]: Queue name for sending and receiving messages

  • publish_archive [True/False]: When used as a Connector plugin, should the ArchiveResponses be saved, or StoqResponse? Useful for sending archived payload metadata to topic.

  • max_connections [int]: Max connections permitted in redis connection pool

Usage

Redis Queuing Example

Start stoq using redis-queue as the provider plugin, filedir as the source archiver, then scan the payload with the hash, and send results to stdout connector:

$ stoq run -P redis-queue -S filedir -a hash -C stdout

In another terminal, load files from /tmp/test-files using the filedir provider plugin, then archive the payloads with filedir archive plugin, and send a message to the redis-queue queue for processing:

$ stoq run -P filedir -A filedir -C redis-queue --plugin-opts filedir:source_dir=/tmp/test-files