@@ -, +, @@ broker --- Koha/BackgroundJob.pm | 17 +++++++++++++++-- debian/templates/koha-conf-site.xml.in | 8 ++++++++ etc/koha-conf.xml | 8 ++++++++ 3 files changed, 31 insertions(+), 2 deletions(-) --- a/Koha/BackgroundJob.pm +++ a/Koha/BackgroundJob.pm @@ -62,8 +62,21 @@ Connect to the message broker using default guest/guest credential sub connect { my ( $self ); - my $stomp = Net::Stomp->new( { hostname => 'localhost', port => '61613' } ); - $stomp->connect( { login => 'guest', passcode => 'guest' } ); + my $hostname = 'localhost'; + my $port = '61613'; + my $username = 'guest'; + my $password = 'guest'; + my $vhost = ''; + my $config = C4::Context->config('message_broker'); + if ($config){ + $hostname = $config->{hostname} if $config->{hostname}; + $port = $config->{port} if $config->{port}; + $username = $config->{username} if $config->{username}; + $password = $config->{password} if $config->{password}; + $vhost = $config->{vhost} if $config->{vhost}; + } + my $stomp = Net::Stomp->new( { hostname => $hostname, port => $port } ); + $stomp->connect( { login => $username, passcode => $password, host => $vhost } ); return $stomp; } --- a/debian/templates/koha-conf-site.xml.in +++ a/debian/templates/koha-conf-site.xml.in @@ -453,5 +453,13 @@ __END_SRU_PUBLICSERVER__ __SMTP_DEBUG__ + + localhost + 61613 + guest + guest + + + --- a/etc/koha-conf.xml +++ a/etc/koha-conf.xml @@ -270,5 +270,13 @@ __PAZPAR2_TOGGLE_XML_POST__ __SMTP_DEBUG__ + + localhost + 61613 + guest + guest + + + --