@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);
     }
   }
 }
コード例 #2
0
 @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());
     }
   }
 }