Bug 22417: Restore the concept of namespace
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io> Signed-off-by: David Cook <dcook@prosentient.com.au> Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org>
This commit is contained in:
parent
42b3529424
commit
bd385809cd
|
|
@ -48,7 +48,12 @@ sub enqueue {
|
|||
$json_args = encode_json $job_args;
|
||||
|
||||
my $conn = $self->connect;
|
||||
$conn->send_with_receipt( { destination => $job_type, body => $json_args } )
|
||||
# This namespace is wrong, it must be a vhost instead.
|
||||
# But to do so it needs to be created on the server => much more work when a new Koha instance is created.
|
||||
# Also, here we just want the Koha instance's name, but it's not in the config...
|
||||
# Picking a random id (memcached_namespace) from the config
|
||||
my $namespace = C4::Context->config('memcached_namespace');
|
||||
$conn->send_with_receipt( { destination => sprintf("%s-%s", $namespace, $job_type), body => $json_args } )
|
||||
or Koha::Exceptions::Exception->throw('Job has not been enqueued');
|
||||
}
|
||||
);
|
||||
|
|
|
|||
|
|
@ -24,8 +24,10 @@ my $conn = Koha::BackgroundJob->connect;
|
|||
|
||||
my @job_types = qw( batch_biblio_record_modification batch_authority_record_modification );
|
||||
|
||||
# FIXME cf note in Koha::BackgroundJob about $namespace
|
||||
my $namespace = C4::Context->config('memcached_namespace');
|
||||
for my $job_type ( @job_types ) {
|
||||
$conn->subscribe({ destination => $job_type, ack => 'client' });
|
||||
$conn->subscribe({ destination => sprintf("%s-%s", $namespace, $job_type), ack => 'client' });
|
||||
}
|
||||
while (1) {
|
||||
my $frame = $conn->receive_frame;
|
||||
|
|
|
|||
Loading…
Reference in New Issue