@Bean @ServiceActivator(inputChannel = "toTcp") public MessageHandler tcpOutGate(AbstractClientConnectionFactory connectionFactory) { TcpOutboundGateway gate = new TcpOutboundGateway(); gate.setConnectionFactory(connectionFactory); gate.setOutputChannelName("resultToString"); return gate; }
/** * Construct an instance using an existing spring-managed connection factory. * @param connectionFactoryBean the spring-managed bean. */ public TcpOutboundGatewaySpec(AbstractClientConnectionFactory connectionFactoryBean) { this.target = new TcpOutboundGateway(); this.connectionFactory = null; this.target.setConnectionFactory(connectionFactoryBean); }
/** * Construct an instance using the supplied connection factory spec. * @param connectionFactorySpec the spec. */ public TcpOutboundGatewaySpec(TcpClientConnectionFactorySpec connectionFactorySpec) { this.target = new TcpOutboundGateway(); this.connectionFactory = connectionFactorySpec.get(); this.target.setConnectionFactory(this.connectionFactory); }
@Bean @ServiceActivator(inputChannel = "out2") public TcpOutboundGateway outGate2() { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(cf2()); outGate.setReplyChannelName("toString"); return outGate; }
@Bean @ServiceActivator(inputChannel = "out2") public TcpOutboundGateway outGate2() { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(cf2()); outGate.setReplyChannelName("toString"); return outGate; }
@Bean @ServiceActivator(inputChannel = "out1") public TcpOutboundGateway outGate1(DefaultTcpNioSSLConnectionSupport sslNioSupport) { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(cf1(sslNioSupport)); outGate.setReplyChannelName("toString"); return outGate; }
@Bean @ServiceActivator(inputChannel = "out2") public TcpOutboundGateway outGate2(DefaultTcpNioSSLConnectionSupport sslNioSupport) { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(cf2(sslNioSupport)); outGate.setReplyChannelName("toString"); return outGate; }
@Bean @ServiceActivator(inputChannel = "out") public TcpOutboundGateway outGate() { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(tacf()); outGate.setReplyChannelName("toString"); return outGate; }
@Bean @ServiceActivator(inputChannel = "out1") public TcpOutboundGateway outGate1() { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(cf1()); outGate.setReplyChannelName("toString"); return outGate; }
@Bean @ServiceActivator(inputChannel = "out") public TcpOutboundGateway outGate() { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(tacf()); outGate.setReplyChannelName("toString"); return outGate; }
@Bean @ServiceActivator(inputChannel = "out1") public TcpOutboundGateway outGate1() { TcpOutboundGateway outGate = new TcpOutboundGateway(); outGate.setConnectionFactory(cf1()); outGate.setRemoteTimeout(50000); outGate.setReplyChannelName("toString"); return outGate; }
@Test public void testOutboundStxEtx() throws Exception { TcpOutboundGateway gateway = new TcpOutboundGateway(); stxEtxClient.start(); gateway.setConnectionFactory(stxEtxClient); Message<String> message = MessageBuilder.withPayload("test").build(); @SuppressWarnings("unchecked") byte[] bytes = ((Message<byte[]>) gateway.handleRequestMessage(message)).getPayload(); assertEquals("echo:test", new String(bytes)); }
@Test public void testOutboundLength() throws Exception { TcpOutboundGateway gateway = new TcpOutboundGateway(); lengthHeaderClient.start(); gateway.setConnectionFactory(lengthHeaderClient); Message<String> message = MessageBuilder.withPayload("test").build(); @SuppressWarnings("unchecked") byte[] bytes = ((Message<byte[]>) gateway.handleRequestMessage(message)).getPayload(); assertEquals("echo:test", new String(bytes)); }
@Test public void testOutboundSerialized() throws Exception { TcpOutboundGateway gateway = new TcpOutboundGateway(); javaSerialClient.start(); gateway.setConnectionFactory(javaSerialClient); Message<String> message = MessageBuilder.withPayload("test").build(); @SuppressWarnings("unchecked") Object response = ((Message<Object>) gateway.handleRequestMessage(message)).getPayload(); assertEquals("echo:test", response); }
ccf.start(); TcpOutboundGateway gateway = new TcpOutboundGateway(); gateway.setConnectionFactory(ccf); QueueChannel replyChannel = new QueueChannel(); gateway.setRequiresReply(true);
assertTrue(latch.await(10000, TimeUnit.MILLISECONDS)); final TcpOutboundGateway gateway = new TcpOutboundGateway(); gateway.setConnectionFactory(ccf); gateway.setRequestTimeout(Integer.MAX_VALUE); QueueChannel replyChannel = new QueueChannel();
failFactory.afterPropertiesSet(); TcpOutboundGateway outGateway = new TcpOutboundGateway(); outGateway.setConnectionFactory(failFactory); outGateway.start(); QueueChannel replyChannel = new QueueChannel();
clientNio.afterPropertiesSet(); final TcpOutboundGateway out = new TcpOutboundGateway(); out.setConnectionFactory(clientNio); QueueChannel outputChannel = new QueueChannel(); out.setOutputChannel(outputChannel);
gw.setConnectionFactory(ccf); DirectChannel requestChannel = new DirectChannel(); requestChannel.subscribe(message -> ((MessageChannel) message.getHeaders().getReplyChannel()).send(message));
outbound.setConnectionFactory(failoverClient); QueueChannel replyChannel = new QueueChannel(); replyChannel.setBeanName("replyChannel");