请参见为ftp出站适配器执行此操作的dynamic-ftp示例。
本质上,它使用自定义路由器按需为适配器创建新的应用程序上下文。
另外,请参阅这个答案,其中有关于在邮件适配器的入站端执行类似操作的其他答案的链接,这一次使用Java配置。
对于正常的请求/应答处理,使用入站网关,框架将负责将服务激活器应答路由到正确的套接字。它通过使用连接id标头来实现这一点。
如果您需要提供任意的答复(例如,对一条消息进行多个答复,则必须使用入站和出站通道适配器,并且您的应用程序负责设置连接id标头。
有两种方法可以访问由服务激活器调用的POJO中所需的标头:
public void foo(byte[] payload, @Header(IpHeaders.CONNECTION_ID) String connectionId) {
...
}
public void foo(Message<byte[]> message) {
String connectionId = message.getHeaders().get(...);
}
我有以下关于连接和TCP保持活动状态的查询: 对于TCP连接,TCP保持活动状态是强制性吗? 保持活动状态的持续时间是固定的还是可配置的? 假设“保持活动”间隔为每15秒一次,那么“保持活动”是始终每15秒发送一次,还是仅在15秒内未发送应用程序数据时才发送? 服务器(通过TCP与客户机连接)如何判断与客户机的连接是否完整?是否可以使用TCP keepalive完成?在这种情况下,是否是服务器需要
我正在创建一个客户端服务器应用程序。服务器已经设计好,等待从客户端连接。现在在客户机部分中,我希望在应用程序的整个生命周期中保持连接活动,并且只有当主客户机应用程序关闭或关闭或者服务器关闭它时,连接才会关闭。 在处理程序中我有:
问题内容: 我试图理解工厂模式。如果有很多实现,那么我的工厂模式将有很多其他情况或切换案例。而且,每当我引入一个新的实现时,我都应该更改我的工厂代码 像下面的例子一样,如果让狗鸭像明天那样实现Pet接口,如果许多动物实现pet接口的话,我的工厂就长满了,如果没有其他代码或开关盒的话。有什么办法可以带来更多动态方法来解决这个问题? 如果动物长大 问题答案: 我认为有一个动态的方法: 在您的工厂中,您
我正在使用Spring Cloud Stream,希望以编程方式创建和绑定通道。我的用例是,在应用程序启动期间,我收到要订阅的Kafka主题的动态列表。然后如何为每个主题创建频道?
可能是一个简单的方法, 我想要的是:我有一个监听传入连接的tcp服务器。当客户连接时,我希望以某种方式得到通知。TcpNetServerConnectionFactory内部有这样的信息"接受的连接..."。 有一个TcpConnectionSupport类,但是我找不到如何使用它的方法。我正在寻找类似的用户模式。 有什么办法可以做到吗?