diff options
author | Jon Marius Venstad <venstad@gmail.com> | 2020-09-25 12:15:04 +0200 |
---|---|---|
committer | Jon Marius Venstad <venstad@gmail.com> | 2020-09-25 12:15:04 +0200 |
commit | e51cf8cde83e94a1ce33bdc1ff00301851f5f165 (patch) | |
tree | ee23aa6e0ef90173e4b297ffc8c38d8694841cbb /documentapi | |
parent | 1ce342752d01f2118688d9a7016944b98c4946b1 (diff) |
Log on self-subscroption and fix copyright hreaders
Diffstat (limited to 'documentapi')
-rw-r--r-- | documentapi/src/main/java/com/yahoo/documentapi/messagebus/MessageBusDocumentAccess.java | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/MessageBusDocumentAccess.java b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/MessageBusDocumentAccess.java index 3e35e9bd12a..8b1e25758ad 100644 --- a/documentapi/src/main/java/com/yahoo/documentapi/messagebus/MessageBusDocumentAccess.java +++ b/documentapi/src/main/java/com/yahoo/documentapi/messagebus/MessageBusDocumentAccess.java @@ -20,6 +20,8 @@ import com.yahoo.messagebus.network.local.LocalNetwork; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; +import java.util.logging.Level; +import java.util.logging.Logger; /** * This class implements the {@link DocumentAccess} interface using message bus for communication. @@ -29,6 +31,8 @@ import java.util.concurrent.ScheduledExecutorService; */ public class MessageBusDocumentAccess extends DocumentAccess { + private static final Logger log = Logger.getLogger(MessageBusDocumentAccess.class.getName()); + private final NetworkMessageBus bus; private final MessageBusParams params; @@ -60,9 +64,12 @@ public class MessageBusDocumentAccess extends DocumentAccess { bus = new NetworkMessageBus(network, new MessageBus(network, mbusParams)); } else { - bus = params.getRPCNetworkParams().getSlobroksConfig() != null && mbusParams.getMessageBusConfig() != null - ? new RPCMessageBus(mbusParams, params.getRPCNetworkParams()) // prefer without self-subscription if config is set - : new RPCMessageBus(mbusParams, params.getRPCNetworkParams(), params.getRoutingConfigId()); + if (params.getRPCNetworkParams().getSlobroksConfig() != null && mbusParams.getMessageBusConfig() != null) + bus = new RPCMessageBus(mbusParams, params.getRPCNetworkParams()); + else { + log.log(Level.INFO, "Setting up self-subscription to config because explicit config was missing; try to avoid this in containers"); + bus = new RPCMessageBus(mbusParams, params.getRPCNetworkParams(), params.getRoutingConfigId()); + } } } catch (Exception e) { |