2015-10-13 21 views
5

Trong CXF 2 tôi có thể thiết lập mức độ như thế này:CXF 3 cache Cấp

<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> 

Tuy nhiên, trong CXF 3cacheLevel sở hữu là mất tích trong org.apache.cxf.transport.jms.JMSConfiguration.

Làm cách nào để đặt cấp bộ nhớ cache trong CXF 3?

Xin cảm ơn trước.

Trả lời

1

CXF 3 không sử dụng vào mùa xuân MessageListenerContainer nữa. Vì vậy, không có cài đặt cachelevel. CXF 3 đã cải thiện hiệu suất trên CXF 2, do đó, cài đặt này không cần thiết nữa.

0

Tùy chọn này đã bị xóa kể từ CXF 3.0.0.

Chỉ định mức bộ nhớ đệm mà vùng chứa trình nghe JMS được phép áp dụng. Vui lòng xem tài liệu java của org.springframework.jms.listenerDefaultMessageListenerContainer để biết thêm thông tin. Mặc định là -1.

Kiểm tra liên kết này:

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

+0

Cảm ơn bạn đã trả lời nhưng tôi đã kiểm tra liên kết này. Vấn đề là thuộc tính cacheLevel đã bị loại bỏ khỏi JMSConfiguration. Nhưng DefaultMessageListenerContainer vẫn có thuộc tính này. Nghĩ rằng cxf tạo bean DefaultMessageListenerContainer trong thời gian chạy nhưng nó không – StasKolodyuk

Các vấn đề liên quan