Search in sources :

Example 1 with TcpConnectionFactoryFactoryBean

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;
}
Also used : TcpConnectionFactoryFactoryBean(org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean) TcpConnectionFactoryFactoryBean(org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean) EncoderDecoderFactoryBean(org.springframework.cloud.fn.common.tcp.EncoderDecoderFactoryBean) Bean(org.springframework.context.annotation.Bean)

Example 2 with TcpConnectionFactoryFactoryBean

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;
}
Also used : TcpConnectionFactoryFactoryBean(org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean) TcpConnectionFactoryFactoryBean(org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean) EncoderDecoderFactoryBean(org.springframework.cloud.fn.common.tcp.EncoderDecoderFactoryBean) Bean(org.springframework.context.annotation.Bean)

Example 3 with TcpConnectionFactoryFactoryBean

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);
}
Also used : TcpConnectionFactoryFactoryBean(org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean) Test(org.junit.jupiter.api.Test)

Aggregations

TcpConnectionFactoryFactoryBean (org.springframework.integration.ip.config.TcpConnectionFactoryFactoryBean)3 EncoderDecoderFactoryBean (org.springframework.cloud.fn.common.tcp.EncoderDecoderFactoryBean)2 Bean (org.springframework.context.annotation.Bean)2 Test (org.junit.jupiter.api.Test)1