List of usage examples for org.springframework.integration.endpoint MessageProducerSupport setOutputChannel
@Override public void setOutputChannel(MessageChannel outputChannel)
From source file:org.springframework.integration.x.gemfire.GemFireMessageBus.java
private void doRegisterConsumer(String name, MessageChannel moduleInputChannel, final Collection<MediaType> acceptedMediaTypes, MessageProducerSupport adapter) { DirectChannel bridgeToModuleChannel = new DirectChannel(); bridgeToModuleChannel.setBeanName(name + ".bridge"); adapter.setOutputChannel(bridgeToModuleChannel); adapter.setBeanName("inbound." + name); adapter.afterPropertiesSet();/*from w w w . j av a2 s . c om*/ addBinding(Binding.forConsumer(adapter, moduleInputChannel)); GemFireRPCListener convertingBridge = new GemFireRPCListener(acceptedMediaTypes); convertingBridge.setOutputChannel(moduleInputChannel); convertingBridge.setBeanName(name + ".convert.bridge"); convertingBridge.afterPropertiesSet(); bridgeToModuleChannel.subscribe(convertingBridge); adapter.start(); }