private void doDeleteBinding(Binding binding) {
		if (Binding.CONSUMER.equals(binding.getType())) {
			/*
			 * Revert the direct binding before stopping the consumer; the module
			 * outputChannel will temporarily have 2 subscribers.
			 */
			revertDirectBindingIfNecessary(binding);
		}
		binding.stop();
		this.bindings.remove(binding);
	}
Create a producer for the named channel and bind it to the bus. Synchronized to avoid creating multiple
instances.
@param name The name.
@param channelName The name of the channel to be created, and registered as bean.
@param properties The properties.
@return The channel.
spring-xd-messagebus-spi/src/main/java/org/springframework/xd/dirt/integration/bus/MessageBusSupport.java