#!/usr/bin/perl use strict; use Spread::Queue::Manager; use Log::Channel; use Getopt::Long; my $USAGE = "usage: sqm [-v {1,2}] queue-name"; my $verbose = 0; GetOptions("verbose|v=i" => \$verbose) or die $USAGE; my $queue_name = shift @ARGV || die $USAGE; disable Log::Channel "Spread::Session"; disable Log::Channel "Spread::Queue"; disable Log::Channel "Spread::Queue::FIFO"; if ($verbose > 0) { enable Log::Channel "Spread::Queue"; disable Log::Channel "Spread::Queue::FIFO"; enable Log::Channel "Spread::Queue::Manager"; } if ($verbose > 1) { enable Log::Channel "Spread::Session"; enable Log::Channel "Spread::Session::message"; enable Log::Channel "Spread::Queue::FIFO"; } my $session = new Spread::Queue::Manager(QUEUE => $queue_name); $session->run;