use of org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean in project stream-applications by spring-cloud.
the class TcpConsumerConfiguration method tcpSinkConnectionFactory.
@Bean
public TcpConnectionFactoryFactoryBean tcpSinkConnectionFactory(@Qualifier("tcpSinkEncoder") AbstractByteArraySerializer encoder, @Qualifier("tcpSinkMapper") TcpMessageMapper mapper) throws Exception {
TcpConnectionFactoryFactoryBean factoryBean = new TcpConnectionFactoryFactoryBean();
factoryBean.setType("client");
factoryBean.setHost(this.properties.getHost());
factoryBean.setPort(this.tcpConnectionProperties.getPort());
factoryBean.setUsingNio(this.tcpConnectionProperties.isNio());
factoryBean.setUsingDirectBuffers(this.tcpConnectionProperties.isUseDirectBuffers());
factoryBean.setLookupHost(this.tcpConnectionProperties.isReverseLookup());
factoryBean.setSerializer(encoder);
factoryBean.setSoTimeout(this.tcpConnectionProperties.getSocketTimeout());
factoryBean.setMapper(mapper);
factoryBean.setSingleUse(this.properties.isClose());
return factoryBean;
}
use of org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean in project stream-applications by spring-cloud.
the class TcpSupplierConfiguration method tcpSourceConnectionFactory.
@Bean
public TcpConnectionFactoryFactoryBean tcpSourceConnectionFactory(TcpConnectionFactoryProperties tcpConnectionProperties, @Qualifier("tcpSourceDecoder") AbstractByteArraySerializer decoder) {
TcpConnectionFactoryFactoryBean factoryBean = new TcpConnectionFactoryFactoryBean();
factoryBean.setType("server");
factoryBean.setPort(tcpConnectionProperties.getPort());
factoryBean.setUsingNio(tcpConnectionProperties.isNio());
factoryBean.setUsingDirectBuffers(tcpConnectionProperties.isUseDirectBuffers());
factoryBean.setLookupHost(tcpConnectionProperties.isReverseLookup());
factoryBean.setDeserializer(decoder);
factoryBean.setSoTimeout(tcpConnectionProperties.getSocketTimeout());
return factoryBean;
}
use of org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean in project spring-integration by spring-projects.
the class ConnectionFactoryTests method factoryBeanTests.
@Test
public void factoryBeanTests() {
TcpConnectionFactoryFactoryBean fb = new TcpConnectionFactoryFactoryBean("client");
assertThat(fb.getObjectType()).isEqualTo(AbstractClientConnectionFactory.class);
fb = new TcpConnectionFactoryFactoryBean("server");
assertThat(fb.getObjectType()).isEqualTo(AbstractServerConnectionFactory.class);
fb = new TcpConnectionFactoryFactoryBean();
assertThat(fb.getObjectType()).isEqualTo(AbstractConnectionFactory.class);
}
Aggregations