summaryrefslogtreecommitdiffstats
path: root/documentapi
diff options
context:
space:
mode:
authorJon Marius Venstad <venstad@gmail.com>2020-09-25 12:15:04 +0200
committerJon Marius Venstad <venstad@gmail.com>2020-09-25 12:15:04 +0200
commite51cf8cde83e94a1ce33bdc1ff00301851f5f165 (patch)
treeee23aa6e0ef90173e4b297ffc8c38d8694841cbb /documentapi
parent1ce342752d01f2118688d9a7016944b98c4946b1 (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.java13
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) {