CXF 3缓存级别

时间:2015-10-13 15:18:30

标签: java spring jms cxf

CXF 2 中我可以像这样设置级别:

<jaxws:client name="client">
    <jaxws:features>
        <bean class="org.apache.cxf.transport.jms.JMSConfigFeature">
            <property name="jmsConfig" ref="jmsConfig"/>
        </bean>
    </jaxws:features>
</jaxws:client>

<bean id="jmsConfig" class="org.apache.cxf.transport.jms.JMSConfiguration">
    <property name="cacheLevel" value="3"/>
</bean>

但是,cacheLevel中缺少 CXF 3 org.apache.cxf.transport.jms.JMSConfiguration属性。

如何在 CXF 3 中设置缓存级别?

提前致谢。

2 个答案:

答案 0 :(得分:1)

CXF 3不再使用弹簧MessageListenerContainer了。 所以没有cachelevel设置。 CXF 3比CXF 2提高了性能,因此不再需要此设置。

答案 1 :(得分:0)

自CXF 3.0.0以来已删除此选项。

指定允许应用JMS侦听器容器的高速缓存级别。 有关更多信息,请查看org.springframework.jms.listenerDefaultMessageListenerContainer的java文档。默认值为-1。

检查此链接:

http://cxf.apache.org/docs/using-the-jmsconfigfeature.html