- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我尝试定义 TcpOutboundGateway
bean 时,我发现该类没有 requestChannel
和 replyChannelName
setter 。如何在 Java 类配置中正确定义该 bean?
哪个 Java 类配置与下面提供的 XML 配置相同?
<int-ip:tcp-outbound-gateway id="outGateway"
request-channel="input"
reply-channel="clientBytes2StringChannel"
connection-factory="client"
request-timeout="10000"
reply-timeout="10000"/>
最佳答案
此代码等于 link 提供的客户端 xml 配置。 .
public static final String STRING_TO_BYTES_CHANNEL = "stringToBytesChannel";
public static final String REQUEST_CHANNEL = "requestChannel";
private String host = "localhost";
private int port = 2020;
@Bean
public TcpNetClientConnectionFactory connectionFactory() {
TcpNetClientConnectionFactory factory = new TcpNetClientConnectionFactory(host, port);
factory.setSingleUse(true);
factory.setSoTimeout(10000);
return factory;
}
@Bean
public MessageChannel requestChannel() {
return new DirectChannel();
}
@Bean
public MessageChannel stringToBytesChannel() {
return new DirectChannel();
}
@Bean
@Transformer(inputChannel = STRING_TO_BYTES_CHANNEL)
public ObjectToStringTransformer objectToStringTransformer() {
return new ObjectToStringTransformer();
}
@Bean
@ServiceActivator(inputChannel = REQUEST_CHANNEL)
public TcpOutboundGateway outboundGateway() {
TcpOutboundGateway gateway = new TcpOutboundGateway();
gateway.setConnectionFactory(connectionFactory());
gateway.setReplyChannel(stringToBytesChannel());
gateway.setRequestTimeout(10000);
gateway.setRemoteTimeout(10000);
return gateway;
}
@MessagingGateway(defaultRequestChannel = REQUEST_CHANNEL)
public interface RequestGateway {
String send(String message);
}
关于java - 如何在Java类配置中定义 `TcpOutboundGateway` bean,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30604418/
我注意到,每当我在配置为连接到不存在/不可用的主机/端口的 TcpOutboundGateway 上发送请求时,请求的处理将挂起 1 分钟 15抛出以下异常之前的秒数... java.net.Conn
当我尝试定义 TcpOutboundGateway bean 时,我发现该类没有 requestChannel 和 replyChannelName setter 。如何在 Java 类配置中正确定义
我的理解是 TcpOutboundGateway 关联 tcp 请求和响应,但我不确定如何使用它。 下面的代码片段通过 TcpOutboundGateway 发送消息以与旧系统通信。 message
我正在尝试使用 TcpOutboundGateway 和客户端 TcpConnectionFactory 与外部 TCP 服务器通信。在我的场景中,每个连接都应该与不同的线程相关联(线程上的每个连接可
我有一个场景,我需要一个客户端应用程序能够在应用程序启动时动态创建到可变数量的唯一主机/端口组合的 TCP 连接。我正在尝试使用 Spring Integration TcpOutboundGatew
我在多线程上下文中使用 TcpOutboundGateway 和 CachingClientConnectionFactory 时遇到虚假关联错误。 日志消息是:2015-05-26 14:50:38
我正在尝试使用 TcpOutboundGateway 通过 TCP 与遗留(非 spring)系统通信并处理响应,但我收到以下错误:DestinationResolutionException:没有可
我是一名优秀的程序员,十分优秀!