/** * Called when a Conduit is actually required. * * @param message * @return the Conduit to use for mediation of the message */ public Conduit selectConduit(Message message) { Conduit c = message.get(Conduit.class); if (c == null) { c = getSelectedConduit(message); message.put(Conduit.class, c); } return c; }
cs.setEndpoint(endpoint); c = cs.selectConduit(message); cs.close(); message.getExchange().setConduit(c); return c;
@Override public void initialize(Client client, Bus bus) { ConduitSelector selector = new DeferredConduitSelector(); selector.setEndpoint(client.getEndpoint()); client.setConduitSelector(selector); initializeProvider(client, bus); }
@Override public synchronized Conduit selectConduit(Message message) { Conduit conduit = null; EndpointInfo endpointInfo = endpoint.getEndpointInfo(); EndpointReferenceType original = endpointInfo.getTarget(); try { if (null != address) { endpointInfo.setAddress(address); } conduit = super.selectConduit(message); } finally { endpointInfo.setAddress(original); } conduits.clear(); return conduit; } };
@Override public void initialize(Client client, Bus bus) { ConduitSelector selector = new DeferredConduitSelector(); selector.setEndpoint(client.getEndpoint()); client.setConduitSelector(selector); initializeProvider(client, bus); }
@Override public synchronized Conduit selectConduit(Message message) { Conduit conduit = null; EndpointInfo endpointInfo = getEndpoint().getEndpointInfo(); EndpointReferenceType original = endpointInfo.getTarget(); try { if (null != address) { endpointInfo.setAddress(address); } conduit = super.selectConduit(message); } finally { endpointInfo.setAddress(original); } return conduit; } };
/** * Called when a Conduit is actually required. * * @param message * @return the Conduit to use for mediation of the message */ public Conduit selectConduit(Message message) { Conduit c = message.get(Conduit.class); if (c == null) { c = getSelectedConduit(message); message.put(Conduit.class, c); } return c; }
/** * Called when a Conduit is actually required. * * @param message * @return the Conduit to use for mediation of the message */ public Conduit selectConduit(Message message) { Conduit c = message.get(Conduit.class); if (c == null) { c = getSelectedConduit(message); message.put(Conduit.class, c); } return c; }
/** * Called when a Conduit is actually required. * * @param message * @return the Conduit to use for mediation of the message */ public Conduit selectConduit(Message message) { Conduit c = message.get(Conduit.class); if (c == null) { c = getSelectedConduit(message); message.put(Conduit.class, c); } return c; }