作为Mule池组件的Jersey REST服务无法按预期工作

时间:2014-10-17 12:17:47

标签: java spring rest jersey mule

我正在尝试将Jersey资源作为Mule ESB 3.4.0中的池化组件。

Mule流配置如下所示(Jersey资源由Spring管理):

<jersey:resources doc:name="REST">
  <pooled-component>
    <spring-object bean="myRestResource"/>
    <pooling-profile maxActive="3"/>
  </pooled-component>
</jersey:resources>

这是在<flow/>标记内定义的。

我认为这将产生3个将被重用的服务实例。

当运行100次调用服务(每次调用自己的线程)时,我看到如果使用@Singleton注释,则只调用一个服务实例(Jersey资源),并且在没有@Singleton的情况下调用100个不同的实例。

如何确保只创建和重用3个实例?

0 个答案:

没有答案