JCA或Spring Integration / Camel困境

时间:2013-01-18 16:16:35

标签: java spring java-ee spring-integration jca

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

使用spring integration TCP支持

优点: 我们已经大量使用弹簧,因此这里的学习曲线会减少。 2.简化了没有容器的端到端测试

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

使用JCA TCP入站适配器

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

关注: 1.很难找到经过良好测试的TCP适配器(开源) 2.需要容器

非常感谢您对此的看法。还有,我应该知道的任何gothcas?

1 个答案:

答案 0 :(得分:1)

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