CXF 3 缓存级别

CXF 3 Cache Level

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>

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

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

提前致谢。

此选项自 CXF 3.0.0 起已删除。

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

检查这个 link:

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

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