2015-10-13 12 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 में याद आ रही है।

मैं सीएक्सएफ 3 में कैश स्तर कैसे सेट कर सकता हूं?

अग्रिम धन्यवाद।

उत्तर

1

CXF 3 अब और वसंत MessageListenerContainer उपयोग नहीं करता। तो cachelevel सेटिंग नहीं है। सीएक्सएफ 3 ने सीएक्सएफ 2 पर प्रदर्शन में सुधार किया है, इस प्रकार इस सेटिंग की आवश्यकता नहीं है।

0

यह विकल्प सीएक्सएफ 3.0.0 के बाद हटा दिया गया था।

जेएमएस श्रोता कंटेनर को लागू करने की अनुमति देने वाले कैशिंग के स्तर को निर्दिष्ट करें। अधिक जानकारी के लिए कृपया org.springframework.jms.listenerDefaultMessageListenerContainer के जावा दस्तावेज़ को देखें। डिफ़ॉल्ट -1 है।

चेक इस लिंक:

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

+0

उत्तर के लिए धन्यवाद, लेकिन मैंने पहले ही इस लिंक को चेक आउट कर लिया है। समस्या यह है कि कैशलेवल संपत्ति JMS कॉन्फ़िगरेशन से हटा दी गई थी। लेकिन DefaultMessageListenerContainer अभी भी इस संपत्ति है। सोचा कि cxf रनटाइम पर DefaultMessageListenerContainer बीन बनाता है लेकिन यह नहीं करता है – StasKolodyuk

संबंधित मुद्दे