Проблема несовместимости сообщений от 3,3 до 3,4

1

Я столкнулся с проблемой с двумя разными версиями Mule. У нас есть внешняя система, которая работает на Mule 3.3, и мы находимся на 3.4. Когда получено сообщение из внешней системы, мы видим следующее исключение. Однако, если сообщение отправлено из Mule 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
    Спасибо Дэвид. нам не нужна сессия Как мне его выключить?
Теги:
mule

1 ответ

0
Лучший ответ

Предполагая, что эти взаимодействия между Mule происходят через HTTP, вы можете отключить сеансы для HTTP следующим образом:

<http:connector name="NoSessionConnector">
    <service-overrides
        sessionHandler="org.mule.session.NullSessionHandler"/>
</http:connector> 
  • 1
    Это сработало. Мы используем JMS-коннекторы, добавили переопределения сервисов на уровне коннекторов, как вы предложили и работали :) Это отличная помощь. Спасибо Дэвид

Ещё вопросы

Сообщество Overcoder
Наверх
Меню