我正在创建一个Spring后端应用程序,该应用程序主要暴露其他入口点。
此应用程序连接到各种远程服务,包括几个SOAP Web服务。
为了回答性能良好的请求,为SOAP客户端服务创建池是个好主意吗?使用CommonsPoolTargetSource?
是否有一些关于在Spring启动环境中完成那种假脱机,基于Java的配置的资源?
我还考虑使用Spring Integration实现EIP总线;是"池部分"可以在其中完成吗?
答案 0 :(得分:1)
看起来你误解了AbstractPoolingTargetSource
目的:
* Abstract base class for pooling {@link org.springframework.aop.TargetSource}
* implementations which maintain a pool of target instances, acquiring and
* releasing a target object from the pool for each method invocation.
* This abstract base class is independent of concrete pooling technology;
* see the subclass {@link CommonsPool2TargetSource} for a concrete example.
使用Spring WS(和Spring Integration WS适配器),您不需要任何pooling
。客户端基础结构的那些组件是singleton
,因此它们是可重用的和线程安全的。
我完全不明白你要在那里游泳......
同样不确定可以汇集在EIP总线上。我现在还没有告诉他们手中的Spring Integration不再是一种模式。