protected void unbindProducers(Module module) {
		MessageChannel outputChannel = module.getComponent(MODULE_OUTPUT_CHANNEL, MessageChannel.class);
		if (outputChannel != null) {
			messageBus.unbindProducer(getOutputChannelName(module), outputChannel);
			String tapChannelName = buildTapChannelName(module);
			unbindTapChannel(tapChannelName);
			tappableChannels.remove(tapChannelName);
			if (logger.isDebugEnabled()) {
				logger.debug("Unbound producer(s) for " + module.toString());
			}
		}
	}
Unbind the output channel of the module (and tap if present) from the {@link MessageBus}
(after it has been stopped).

@param module the module for which producers are to be unbound from the {@link MessageBus}.
spring-xd-dirt/src/main/java/org/springframework/xd/dirt/plugins/AbstractMessageBusBinderPlugin.java