Поддерживает ли Mule Community Edition v3.3.0 shutdownTimeout?

Поддерживает ли Mule Community Edition v3.3.0 функцию shutdownTimeout?

Документация по адресу http://www.mulesoft.org/documentation/display/current/Global+Settings+Configuration+Reference предполагает, что функция shutdownTimeout поддерживается начиная с версии 2.2.0, но я не могу заставить эту функцию shutdownTimeout работать?

Кто-нибудь реализовал эту функцию отключения в Mule v3.3.0 CE? Пожалуйста, помогите мне настроить это и заставить эту функцию работать.

Эта функция доступна только для EE или она доступна и для CE?


person Jai    schedule 12.02.2015    source источник
comment
Код Mule CE имеет shutdownTimeout во многих местах: github. com/mulesoft/mule/ Почему вы думаете, что это не работает?   -  person David Dossot    schedule 12.02.2015
comment
Спасибо Давид за ответ. Я наткнулся на несколько ссылок в сети, в которых говорилось о какой-то проблеме, связанной с неработающим тайм-аутом выключения. Так что сомневался, будет ли он работать в Mule CE v3.3.0. мул. 1045714.n5.nabble.com/, mulesoft.org/jira/browse /MULE-3518: необходимо поддерживать функцию плавного завершения работы, mulesoft.org /jira/browse/MULE-6816: тайм-аут выключения не соблюдается, mulesoft .org/jira/browse/MULE-3688: корректное/принудительное завершение работы с тайм-аутами   -  person Jai    schedule 12.02.2015
comment
Где настроить shutdownTimeout? Это в файле wrapper.conf или в файле wrapper-additional.conf что-то вроде wrapper.java.additional.‹n›=-Dmule.shutdownTimeout=40000   -  person Jai    schedule 12.02.2015
comment
В разделе конфигурации вашей конфигурации Mule XML.   -  person David Dossot    schedule 12.02.2015


Ответы (1)


атрибут присутствует и учитывается в 3.3.0. Чтобы использовать его, вы должны добавить тег конфигурации в свой файл конфигурации и установить значение для этого атрибута:

<mule>
...
  <configuration shutdownTimeout="60000" />
...

Однако, как сообщается в https://www.mulesoft.org/jira/browse/MULE-6816 в зависимости от обработчиков сообщений, присутствующих в вашем потоке, процесс выключения может завершиться неудачно. В этом случае вы можете просмотреть изменения кода в исправлении и применить их.

С какой проблемой вы столкнулись?

С уважением, Маркос

person MarcosNC    schedule 12.02.2015
comment
Спасибо Маркос за ответ. Я думал, что shutdownTimeout — это функция уровня контейнера Mule, а не функция уровня приложения. Я пытался добавить этот атрибут в файлы wrapper.conf и wrapper-additional.conf в каталоге /mule/conf. Я ошибаюсь здесь? - person Jai; 12.02.2015