Нет, только когда сообщение подтверждено брокером, оно безопасно отправлено брокеру, где оно гарантировано. Постоянная опция просто указывает посреднику хранить сообщение в хранилище, а не хранить его только в памяти.
Поэтому, если Camel не может отправить сообщение брокеру из-за проблем с сетью и т. Д., Операция завершится неудачно, и вам придется устранить эту ошибку в Camel.
Что вы можете сделать, это иметь локального брокера ActiveMQ вместе с вашими приложениями Camel, а затем подключить этих брокеров к сети брокеров , где брокеры будут безопасно маршрутизировать сообщения между собой.
Из http://msdn.microsoft.com/en-us/library/system.web.ui.asyncpostbacktrigger.aspx
Управление, что ссылки AsyncPostBackTrigger должны быть в том же именованном контейнере как панель обновления, для которой это - триггер. Триггеры, которые основаны на средствах управления в других именованных контейнерах, не поддерживаются.
Обходное решение должно использовать UniqueID управления, на которое ссылается триггер. К сожалению, UniqueID не квалифицирован, пока управление не было добавлено к своему родителю (и его родитель был добавлен к его родителю, полностью дерево управления).
В Вашем коде позади, попробуйте:
UpdatePanel1.Triggers.Add(new AsyncPostBackTrigger()
{
ControlID = DropDown1.UniqueID,
EventName = "SelectedIndexChanged", // this may be optional
});
В коде - позади файла, необходимо смочь сделать:
ScriptManager.RegisterAsyncPostBackControl(dropdown1);