我有基于Java EE的Web服务云系统。我使用jboss作为应用服务器,java版本为1.7Web服务实现Java EE
我的系统就像客户端和商家服务器之间的桥梁。客户端通过soap协议发送数据(金额USD,商户ID,支付类型等),并根据请求的参数进行服务实现并发送回客户端。
我有一个问题:
有两种方法可以让内核执行,
1是在主线程中运行它,每一个Web服务在主线程 每服2调用应在运行单独的线程。
我不想要代码示例或任何东西,只是确定我的解决方案的正确方法是什么?
我有基于Java EE的Web服务云系统。我使用jboss作为应用服务器,java版本为1.7Web服务实现Java EE
我的系统就像客户端和商家服务器之间的桥梁。客户端通过soap协议发送数据(金额USD,商户ID,支付类型等),并根据请求的参数进行服务实现并发送回客户端。
我有一个问题:
有两种方法可以让内核执行,
1是在主线程中运行它,每一个Web服务在主线程 每服2调用应在运行单独的线程。
我不想要代码示例或任何东西,只是确定我的解决方案的正确方法是什么?
您可以使用jboss请求处理线程池来控制它。似乎没有理由尝试自定义线程池。如果您正在考虑异步通信,那么这是一个完全不同的讨论。
我下面从另一个SO后这有助于 http://www.mastertheboss.com/jboss-server/jboss-performance/jboss-as-7-performance-tuning?start=3
我会建议你使用类似的Netty或Jetty来处理Web服务器端。编写一个多线程服务器是非常不平凡的,考虑到你问这个问题,我建议你不要尝试它。例如,查看Spring Boot或Spring Integration,以获得您想要执行的端到端解决方案。 –
jBoss线程池有什么问题? – BigMike