在 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 中设置缓存级别?
提前致谢。
答案 0 :(得分:1)
CXF 3不再使用弹簧MessageListenerContainer
了。
所以没有cachelevel
设置。 CXF 3比CXF 2提高了性能,因此不再需要此设置。
答案 1 :(得分:0)
自CXF 3.0.0以来已删除此选项。
指定允许应用JMS侦听器容器的高速缓存级别。
有关更多信息,请查看org.springframework.jms.listenerDefaultMessageListenerContainer
的java文档。默认值为-1。
检查此链接: