powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Чем отличаются в WAS статусы для сообщений в очередях WAS Blocked Locked и Unavailable
4 сообщений из 4, страница 1 из 1
Чем отличаются в WAS статусы для сообщений в очередях WAS Blocked Locked и Unavailable
    #38946184
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Из матчасти
Locked
The message is currently unavailable. The message is in this state temporarily, possibly because it is being consumed by a non-transacted consumer.

Blocked
This message is currently unavailable because the message point is blocked by the first message on the queue. The first message has reached its maximum failed delivery limit but no exception destination is configured. Identify the first message and resolve the problem that is preventing it from being consumed.

Как может сообщение Unavailable могу только догадываться, но из-за недоступности сообщения очередь растёт и дальше тянуться проблемы.

Как это можно избежать или что может вызывать Locked и Blocked кто-нибудь знает?
...
Рейтинг: 0 / 0
Чем отличаются в WAS статусы для сообщений в очередях WAS Blocked Locked и Unavailable
    #38946930
wasadmin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Anka_S,

из жизни :)

Секретарь в офисе принимает факс. Пока факс передается, он в состоянии Locked, его содержимое нельзя изменить, поскольку факс-аппарат не поддерживает транзакции.
На передающей стороне все остальные факсы, которые надо передать, в состоянии Blocked, поскольку первый факс еще не передался и аппарат занят.
Соответственно, что делать - менять факс на более продвинутый, ставить несколько факсов, уменьшать объем сообщения.
...
Рейтинг: 0 / 0
Чем отличаются в WAS статусы для сообщений в очередях WAS Blocked Locked и Unavailable
    #38946954
Anka_S,

Для Locked - проверить читающее приложение(я) на предмет работы в режиме транзакции.

Для Blocked - написано, что сообщение превысило кол-во "откатов"(backout), т.е. сообщение было считано, но обработчик или "свалился" или поставил транзакцию в режим "Rollback Only". И так было более одного раза (превысило максимально разрешенное для очереди число откатов).
Для очереди, в которой это сообщение находится не задана очередь "exception destination". Поэтому обработка следующих сообщений в очереди заблокировано проблемным.
Если очередь "exception destination" сконфигурировать, то такие проблемные сообщения будут перемещаться в нее и не будут блокировать обработку других сообщений.
Либо, нужно менять код приложения-обработчика, чтобы оно проверяло счетчик "backout" в сообщений и удаляло сообщение до того, как оно превысит разрешенный максимум.
Ну и конечно нужно разбираться с обработчиком, по каким причинам происходит "откат".
...
Рейтинг: 0 / 0
Чем отличаются в WAS статусы для сообщений в очередях WAS Blocked Locked и Unavailable
    #38963945
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Евгений Хабаров, спасибо. Приложение писали сторонние разработчики, я как эксплуатирующая сторона получаю только проблему в виде потери производительности и нахождения решения по конфигурированию, код увы оптимизировать не могу
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Чем отличаются в WAS статусы для сообщений в очередях WAS Blocked Locked и Unavailable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]