2014-04-04 44 views
1

我正面臨兩個不同版本的Mule的問題。我們有一個運行在Mule 3.3上的外部系統,我們在3.4上。當收到來自外部系統的消息時,我們看到下面的異常。但是,如果一個消息從Mule 3.4發送並且被相同版本接收,則沒有問題。3.3到3.4之間的騾郵件不兼容問題

java.lang.NullPointerException at org.mule.session.DefaultMuleSession.getPropertyNamesAsSet(DefaultMuleSession.java:215) 
    at org.mule.session.DefaultMuleSession.<init>(DefaultMuleSession.java:81) 
    at org.mule.DefaultMuleEvent.copy(DefaultMuleEvent.java:951) 
+0

你真的希望會話從一個騾子攜帶到其他?如果沒有,就把它關掉。 –

+0

謝謝大衛。我們不需要會話。我如何關閉它? – rivaham

回答

0

假設這些跨騾子相互作用發生在HTTP上,你可以把會話關閉HTTP這樣的:

<http:connector name="NoSessionConnector"> 
    <service-overrides 
     sessionHandler="org.mule.session.NullSessionHandler"/> 
</http:connector> 
+1

它的工作。我們使用JMS連接器,按照您的建議和工作方式在連接器級別添加服務覆蓋:)這非常有幫助。謝謝大衛 – rivaham