@Override public void bindOutputs(ChannelBindingService channelBindingService) { if (log.isDebugEnabled()) { log.debug(String.format("Binding outputs for %s:%s", this.channelNamespace, this.type)); } for (Map.Entry<String, ChannelHolder> channelHolderEntry : this.outputHolders.entrySet()) { ChannelHolder channelHolder = channelHolderEntry.getValue(); String outputChannelName = channelHolderEntry.getKey(); if (channelHolderEntry.getValue().isBindable()) { if (log.isDebugEnabled()) { log.debug( String.format( "Binding %s:%s:%s", this.channelNamespace, this.type, outputChannelName)); } channelBindingService.bindProducer(channelHolder.getMessageChannel(), outputChannelName); } } }
@Override public void bindInputs(ChannelBindingService channelBindingService) { if (log.isDebugEnabled()) { log.debug(String.format("Binding inputs for %s:%s", this.channelNamespace, this.type)); } for (Map.Entry<String, ChannelHolder> channelHolderEntry : inputs.entrySet()) { ChannelHolder channelHolder = channelHolderEntry.getValue(); if (channelHolder.isBindable()) { if (log.isDebugEnabled()) { log.debug( String.format( "Binding %s:%s:%s", this.channelNamespace, this.type, channelHolderEntry.getKey())); } channelBindingService.bindConsumer( channelHolder.getMessageChannel(), channelHolderEntry.getKey()); } } }