【问题标题】:CXF 3 Cache LevelCXF 3 缓存级别
【发布时间】:2015-10-14 16:22:51
【问题描述】:

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中设置缓存级别?

提前致谢。

【问题讨论】:

    标签: java spring jms cxf


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      此选项自 CXF 3.0.0 起已删除。

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

      查看此链接:

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

      【讨论】:

      • 感谢您的回复,但我已经检查了此链接。问题是 cacheLevel 属性已从 JMSConfiguration 中删除。但是 DefaultMessageListenerContainer 仍然有这个属性。以为 cxf 在运行时创建 DefaultMessageListenerContainer bean,但它没有
      猜你喜欢
      • 2014-02-21
      • 1970-01-01
      • 1970-01-01
      • 2013-01-02
      • 1970-01-01
      • 1970-01-01
      • 2016-11-24
      • 2020-04-16
      • 1970-01-01
      相关资源
      最近更新 更多