SYNOPSIS
add a message to queue fred, will be a simple queue, --type=simple is default
> abq -q fred "message to tweet"
# add a message to the work task queue
> abq -q work --type=task "process /some/file/path"
# add to a pubsub queue
> abq --queue=notes --type=pubsub "started a program"
# listen to all pubsub queue messages forever, messages are writen to stdout
> abq --queue=notes --type=pubsub --listen
# take an item from a simple queue
> abq -q fred --pop
# process an item in a task queue, exit status will determin if it is processed
# the queue message is passed to the exec command in quotes
# obviously there are security concerns around doing this, clean your inputs!
> abq -q work --type=task --exec "/command/to/run"
# peek at work items in a task queue, --type=task is default for a peek
> abq --peek --count=10 -q work
to get full help use
> abq --help
DESCRIPTION
Add am item to a queue or process an item from a queue
config file is in ~/.abq
abq:
queue:
dsn: dbi:SQLite:/tmp/abq.sqlite
user:
password:
The queue entry holds information about the queue database that you want to connect to, this is obviously a perl DBI style connection