当前位置: 首页 > 知识库问答 >
问题:

使用Spring集成框架的TCP会话

管杜吟
2023-03-14

我试图使用Spring Integration创建一个iso8385 TCP服务器。典型的情况如下:

  • 客户端连接到服务器并保存ISO8385消息
  • 服务器处理消息
  • 服务器制定响应并关闭连接

我希望跟踪每个新的TCP连接,并为其创建一个标识符,以便将每个处理与连接的客户端相关联。但我不知道怎么做。这个想法是:

  • 将ISO8385转换为java类的tcp入站适配器
  • 将处理消息的服务激活器
  • 将java类转换为ISO8385消息的tcp出站适配器
  • 一个通道(但是在哪里?)
  • 所有这些之间共享的TCP会话标识符

有人知道怎么表演这个吗?

共有1个答案

贺经纶
2023-03-14

实际上 为您做了以下工作:

  • 配置 ion-factory type="“server”">
  • 将其注入
  • 所有其他相关性逻辑都封装在最后一个

我在ISO8385方面有一些经验,但我认为没有理由在这里使用MCCTerminalID来关联消息。

ISO消息类型提供一些路由逻辑会更有趣。但这是一个不同的故事...

 类似资料:
  • 我试图创建一个接受入站连接的Tcp服务器,并异步地向连接的客户端发送消息。有一个Tcp服务器的示例,但它使用的是网关,是请求/响应,不支持异步。 null 异常org.springframework.web.util.NestedServletException:请求处理失败;嵌套异常是org.springframework.messaging.messagehandlingException:无

  • 本文向大家介绍Spring集成MyBatis框架,包括了Spring集成MyBatis框架的使用技巧和注意事项,需要的朋友参考一下 Java在写数据库查询时,我接触过四种方式: 1、纯Java代码,引用对应的数据库驱动包,自己写连接与释放逻辑(可以用连接池) 这种模式实际上性能是非常不错的,但是使用起来并不是非常方便:一是要手工为Connection做获取与释放,大量的冗余代码也容易出错;另一个是

  • 问题内容: 我已经开发了一个Spring / JPA应用程序: 服务,存储库和域层即将完成 。 该 所缺的只是层是网络层 。我正在考虑将Playframework 2.0用于Web层,但不确定是否可以 在Playframework 2.0类中注入/使用spring bean 。 这可能吗?如果可以,怎么办? 问题答案: 您可以。已针对Play 2.5.x更新: https://github.com

  • 如果你正在建设一个纯静态的应用程序(与后端api分离部署),那么你可能甚至不需要编辑config/index.js。但是,如果你想要这个模板与现有的后端框架集成,例如Rails/Django/Laravel,拥有自己的项目结构,您可以编辑config/index.js,直接生成前端资源注入到你的后台项目。 让我们看一下默认的config/index.js: var path = require('

  • 本文向大家介绍Android Tiny集成图片压缩框架的使用,包括了Android Tiny集成图片压缩框架的使用的使用技巧和注意事项,需要的朋友参考一下 为了简化对图片压缩的调用,提供最简洁与合理的api压缩逻辑,对于压缩为Bitmap根据屏幕分辨率动态适配最佳大小,对于压缩为File优化底层libjpeg的压缩,整个图片压缩过程全在压缩线程池中异步压缩,结束后分发回UI线程。 支持的压缩类型

  • 问题内容: 我正在使用最新的稳定Spring版本()。 将Hibernate从5.1升级到5.2,并将依赖项更改为适当的hibernate文档后:https : //github.com/hibernate/hibernate- orm/wiki/Migration-Guide—5.2 我没有收到任何编译错误,但是我的所有测试都因以下堆栈跟踪而失败: 问题答案: 中增加了支持,其稳定版本将于下周推