public void bind(LogicalChannel channel) { QName deployable = channel.getParent().getDeployable(); String topic = channel.getUri().toString(); JmsBindingDefinition channelDefinition = createTopicBindingDefinition(topic); LogicalBinding<JmsBindingDefinition> channelBinding = new LogicalBinding<JmsBindingDefinition>(channelDefinition, channel, deployable); channelBinding.setAssigned(true); channel.addBinding(channelBinding); }
new LogicalBinding<ZeroMQBindingDefinition>(referenceDefinition, source, deployable); referenceDefinition.setTargetUri(URI.create(UriHelper.getBaseName(target.getUri()))); referenceBinding.setAssigned(true); source.addBinding(referenceBinding); serviceBinding.setAssigned(true); target.addBinding(serviceBinding); LogicalBinding<ZeroMQBindingDefinition> callbackReferenceBinding = new LogicalBinding<ZeroMQBindingDefinition>(callbackReferenceDefinition, source, deployable); callbackReferenceBinding.setAssigned(true); source.addCallbackBinding(callbackReferenceBinding); LogicalBinding<ZeroMQBindingDefinition> callbackServiceBinding = new LogicalBinding<ZeroMQBindingDefinition>(callbackServiceDefinition, target, deployable); callbackServiceBinding.setAssigned(true); target.addCallbackBinding(callbackServiceBinding);
JmsBindingDefinition referenceDefinition = createBindingDefinition(forwardQueue, response, false); // XA not enabled on references LogicalBinding<JmsBindingDefinition> referenceBinding = new LogicalBinding<JmsBindingDefinition>(referenceDefinition, source, deployable); referenceBinding.setAssigned(true); source.addBinding(referenceBinding); JmsBindingDefinition serviceDefinition = createBindingDefinition(forwardQueue, response, xa); LogicalBinding<JmsBindingDefinition> serviceBinding = new LogicalBinding<JmsBindingDefinition>(serviceDefinition, target, deployable); serviceBinding.setAssigned(true); target.addBinding(serviceBinding); LogicalBinding<JmsBindingDefinition> callbackReferenceBinding = new LogicalBinding<JmsBindingDefinition>(callbackReferenceDefinition, source, deployable); callbackReferenceBinding.setAssigned(true); source.addCallbackBinding(callbackReferenceBinding); JmsBindingDefinition callbackServiceDefinition = LogicalBinding<JmsBindingDefinition> callbackServiceBinding = new LogicalBinding<JmsBindingDefinition>(callbackServiceDefinition, target, deployable); callbackServiceBinding.setAssigned(true); target.addCallbackBinding(callbackServiceBinding); callbackReferenceDefinition.setGeneratedTargetUri(createCallbackUri(source));