Можно ли по-прежнему настроить очередь vm как постоянную в Mule 3.4.X?

Я пытаюсь настроить коннектор vm следующим образом:

<vm:connector name="recordDeletedActivityDLQStore">
   <vm:queue-profile maxOutstandingMessages="500" >
     <file-queue-store/>
   </vm:queue-profile>
</vm:connector>

Mule Studio жалуется, что не является разрешенным дочерним элементом vm:queue-profile. Это также не будет построено и запущено. Я безуспешно пробовал другие возможные входные данные для определения характера хранилища очереди. Я не могу найти документацию о том, как настроить постоянные очереди виртуальных машин, которые работают. В частности, я попытался добавить атрибут Permanent="true" к элементу queue-profile, как описано в Справочнике по VM Transport: http://www.mulesoft.org/documentation/display/34X/VM+Transport+Reference

Кажется, это тоже больше не поддерживается...

Можно ли по-прежнему настроить очередь vm как постоянную в Mule 3.4.X?


person GarySharpe    schedule 14.09.2013    source источник
comment
вы используете кластеризацию?   -  person Nikos    schedule 15.09.2013
comment
Нет, Никос, сейчас я не использую кластеризацию.   -  person GarySharpe    schedule 16.09.2013


Ответы (1)


Ваша конфигурация правильная и работает: вы можете видеть, что сообщения сохраняются на диске под .mule/${app_name}/queuestore/${queue_name}/.

Сохранение происходит только для one-way очередей виртуальных машин, а не для request-response. Для последнего вообще не возникает никаких очередей.

Кроме того, не обращайте внимания на жалобы Studio на то, что ваша конфигурация недействительна. За Mule остается последнее слово в отношении правильности конфигурации, и у вас все в порядке.

person David Dossot    schedule 15.09.2013