java - JCA 或 Spring Integration/Camel 困境

标签 java spring jakarta-ee spring-integration jca

我们的应用程序需要接受套接字 (TCP) 上的客户端请求。我有两个选择

使用spring集成TCP支持

优点: 1.我们已经大量使用spring,所以这里的学习曲线会更少。 2.无需容器即可简化端到端测试

担忧: 我担心的是并发请求和扩展的处理。它可以使用托管线程池吗?还有其他我需要担心的事情吗?

使用 JCA TCP 入站适配器

优点: 1. 与 Java EE 容器配合良好,因为这是建议的实现方式。

担忧: 1. 很难找到经过充分测试的 TCP 适配器(开源) 2.需要容器

非常感谢您对此的想法。另外,有什么我应该知道的哥特卡斯吗?

最佳答案

Spring提供了WorkManagerTaskExecutorTimerManagerTaskScheduler来使用托管线程池。 Spring Integration 中任何需要调度器(例如轮询器)或任务执行器的地方都可以使用这些抽象。有关详细信息,请参阅 Spring Integration 和 Spring 引用文档。

关于java - JCA 或 Spring Integration/Camel 困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14403032/

相关文章:

java - 带有继承的Java程序应该如何追溯?

java - 在构造函数中获取child的注解值

java - Spring MVC 3 中的 Restful 路径参数

在 vaadin 项目中找不到 JavaScript 文件

java - Servlet 映射限制图像可见

java - 应该如何设计执行 CRUD 操作的 Bean 的单元测试?

java - 插入、更新和删除语句的报告是 JPA 标准,还是仅 Hibernate 特定的?

java - isCellEditable 对于选定的复选框上的特定行为 true,当取消选择的复选框上 isCellEditable false 时

java - 从 REST 请求获取响应时遇到问题 - Java NetBeans 和 Spring Beans

java - Spring boot在webapp文件夹下找不到index.html