summaryrefslogtreecommitdiff
path: root/lib/presque/worker/Role/Management.pm
diff options
context:
space:
mode:
authorfranck cuny <franck@lumberjaph.net>2010-06-28 10:22:01 +0200
committerfranck cuny <franck@lumberjaph.net>2010-06-28 10:22:01 +0200
commit9360a3fc0b6996170ebde907a63f2ed60bd610f3 (patch)
tree997be5961dd4e04abeff91483f357231c987b297 /lib/presque/worker/Role/Management.pm
parentfix key name (diff)
downloadpresque-worker-9360a3fc0b6996170ebde907a63f2ed60bd610f3.tar.gz
missing queue_name
Diffstat (limited to 'lib/presque/worker/Role/Management.pm')
-rw-r--r--lib/presque/worker/Role/Management.pm15
1 files changed, 12 insertions, 3 deletions
diff --git a/lib/presque/worker/Role/Management.pm b/lib/presque/worker/Role/Management.pm
index c2a13fd..857da91 100644
--- a/lib/presque/worker/Role/Management.pm
+++ b/lib/presque/worker/Role/Management.pm
@@ -16,15 +16,24 @@ before start => sub {
after start => sub {
my $self = shift;
- $self->unregister_worker(worker_id => $self->worker_id);
+ $self->register_worker(
+ queue_name => $self->queue_name,
+ worker_id => $self->worker_id
+ );
};
after _graceful_shutdown => sub {
my $self = shift;
- $self->unregister_worker(worker_id => $self->worker_id);
+ $self->unregister_worker(
+ queue_name => $self->queue_name,
+ worker_id => $self->worker_id
+ );
};
after _shutdown => sub {
my $self = shift;
- $self->unregister_worker(worker_id => $self->worker_id);
+ $self->unregister_worker(
+ queue_name => $self->queue_name,
+ worker_id => $self->worker_id
+ );
};
sub _shutdown {