2015-10-13 132 views
5

CXF 2我可以這樣設置級別:CXF 3高速緩存級別

<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 3cacheLevel屬性中缺少org.apache.cxf.transport.jms.JMSConfiguration

如何設置緩存級別CXF 3

在此先感謝。

回答

1

CXF 3不使用彈簧MessageListenerContainer了。 因此沒有cachelevel設置。 CXF 3的性能優於CXF 2,因此不再需要此設置。

0

此選項自CXF 3.0.0以來被刪除。

指定允許JMS偵聽器容器應用的高速緩存級別。 有關更多信息,請查看org.springframework.jms.listenerDefaultMessageListenerContainer的java文檔。默認值是-1。

檢查此鏈接:

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

+0

感謝您的回覆,但我已經檢查過這個鏈接了。問題是cacheLevel屬性已從JMSConfiguration中刪除。但是DefaultMessageListenerContainer仍然有這個屬性。認爲cxf在運行時創建了DefaultMessageListenerContainer bean,但它沒有 – StasKolodyuk