+ if (!$queue->lock($m, $j)) {
+ print STDERR "Cannot move $m:", $queue->job_name($j), ", it is locked\n";
+ $err = 1;
+ } else {
+ my $enq = $dest->enqueue($m, $job);
+ $dest->write_job_status($m, $job->id, { 'Time' => time, 'Status' => 'NEW', 'Message' => 'Moved to this queue' });
+ $queue->log($m, $j, 'REMOVED', "Moved to another queue");
+ $queue->write_job_status($m, $j, { 'Time' => time, 'Status' => 'REMOVED', 'Message' => 'Moved to another queue' });
+ $queue->remove($m, $j);
+ print "Moved $m:", $queue->job_name($j);
+ print " (already queued)" if !$enq;
+ print "\n";
+ }