protected DemandForwardingBridgeSupport createBridge(Transport local, Transport remote) { CompositeDemandForwardingBridge bridge = new CompositeDemandForwardingBridge(this, local, remote); bridge.setBrokerService(getBrokerService()); return bridge; } }
protected void addRemoteBrokerToBrokerPath(ConsumerInfo info) throws IOException { info.setBrokerPath(appendToBrokerPath(info.getBrokerPath(), getFromBrokerId(info))); }
protected NetworkBridgeFilter createNetworkBridgeFilter(ConsumerInfo info) throws IOException { return new NetworkBridgeFilter(getFromBrokerId(info), configuration.getNetworkTTL()); }
protected void serviceRemoteBrokerInfo(Command command) throws IOException { synchronized (brokerInfoMutex) { BrokerInfo remoteBrokerInfo = (BrokerInfo)command; BrokerId remoteBrokerId = remoteBrokerInfo.getBrokerId(); // lets associate the incoming endpoint with a broker ID so we can // refer to it later Endpoint from = command.getFrom(); if (from == null) { LOG.warn("Incoming command does not have a from endpoint: " + command); } else { from.setBrokerInfo(remoteBrokerInfo); } if (localBrokerId != null) { if (localBrokerId.equals(remoteBrokerId)) { LOG.info("Disconnecting loop back connection."); // waitStarted(); ServiceSupport.dispose(this); } } if (!disposed.get()) { triggerLocalStartBridge(); } } }
protected DemandForwardingBridgeSupport createBridge(Transport local, Transport remote) { CompositeDemandForwardingBridge bridge = new CompositeDemandForwardingBridge(this, local, remote); bridge.setBrokerService(getBrokerService()); return bridge; } }
protected DemandForwardingBridgeSupport createBridge(Transport local, Transport remote) { CompositeDemandForwardingBridge bridge = new CompositeDemandForwardingBridge(this, local, remote); bridge.setBrokerService(getBrokerService()); return bridge; } }
protected DemandForwardingBridgeSupport createBridge(Transport local, Transport remote) { CompositeDemandForwardingBridge bridge = new CompositeDemandForwardingBridge(this, local, remote); bridge.setBrokerService(getBrokerService()); return bridge; } }
protected DemandForwardingBridgeSupport createBridge(Transport local, Transport remote) { CompositeDemandForwardingBridge bridge = new CompositeDemandForwardingBridge(this, local, remote); bridge.setBrokerService(getBrokerService()); return bridge; }