Эта страница позволяет задать параметры службы транзакций. Служба транзакций - это динамический компонент сервера, который координирует обновления многих администраторов ресурсов и обеспечивает целостность при обновлении данных. Транзакции запускаются и завершаются либо приложениями, либо контейнером, в котором развернуты приложения.
Чтобы открыть эту страницу административной консоли, нажмите .
Задает имя каталога, в котором служба транзакций хранит файлы протокола на случай восстановления. (необязательно) Укажите размер файлов протоколов транзакций. Для платформы z/OS задает расположение протокола JTA Partner.
Изменять каталог для файлов протоколов транзакций сервера приложения нужно, только если приложения используют распределенные ресурсы или транзакции XA, например, при доступе к нескольким базам данных и ресурсам в одной транзакции.
В среде высокой готовности (HA) каталог протоколов транзакций и протоколов реабилитаций для каждого сервера в кластере должен быть уникален.
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
Если вы не указали этот каталог во время настройки сервера, служба транзакций будет использовать каталог по умолчанию корневой-каталог-сервера-приложений/ tranlog/имя-ячейки/имя-узла/имя-сервера.
Когда приложение, работающее на сервере приложений, обращается к нескольким ресурсам, сервер приложений сохраняет информацию о транзакции в каталоге продукта для управления ею и координации ее выполнения. При большой транзакционной нагрузке, такое сохранение постоянных данных может ухудшить производительность сервера приложений, т. к. он зависит от операционной системы и систем хранения. Чтобы повысить производительность, выделите новый каталог для хранения файлов протокола в отдельной физически более крупной системе хранения.
В конфигурациях RAID задача записи данных на физический носитель делится между несколькими дисками. Это позволяет обеспечить параллельный доступ к памяти для сохранения информации транзакции и ускорить доступ к данным из протокола. В зависимости от типа приложения и подсистемы памяти рост производительности может составить от 10% до 100%, а в некоторых случаях и больше.
При выделении каталога для файлов протоколов убедитесь, что файловая система использует только операции синхронной сквозной записи и сохранения состояния записи. В некоторых операционных системах, таких как AIX JFS2, имеется поддержка режима параллельного ввода-вывода (CIO), в котором файловая система не требует последовательного выполнения операций записи. В таких системах не следует использовать режим CIO для файлов протоколов восстановления транзакций сервера приложений.
Чтобы указать размер файлов протоколов транзакций, включите параметр размера файлов. Используйте один из следующих форматов, в которых имя-каталога — имя каталога протоколов транзакций и размер-файла — объем нового дискового пространства, выделяемого под файлы протоколов транзакций, в Кб (nK) или Мб (nM). Минимальный размер файла протоколов транзакций — 64 Кб. Если указан размер меньше 64 Кб или не указан вообще, будет использоваться размер по умолчанию — 1 Мб.
;размер-файла
<!-- Этот формат использует каталог по умолчанию
-->
имя_каталога;размер_файла
dir://имя-каталога/имя-каталога;размер-файла
/имя-каталога/имя-каталога;размер-файла
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
Дополнительная информация о размерах файлов протоколов транзакций приведена в
Управление ведением протоколов транзакций для достижения оптимальной готовности сервера.
| Информация | Значение |
|---|---|
| Тип данных | Строка |
| Значение по умолчанию | Имя каталога: корневой-каталог-сервера-приложений/tranlog/имя-ячейки/имя-узла/имя-сервера Размер файла — 1 Мб |
| Рекомендуется | Создайте файловую систему на массиве RAID-0, содержащем по крайней мере три или четыре диска. Затем создайте протокол транзакций в этой файловой системе с размером по умолчанию. В процессе работы сервера при загрузке проверьте ввод и вывод диска. Если ввод и вывод диска превышает 5%, добавьте дополнительные физические диски для снижения этого значения. |
В операционной системе z/OS этот протокол используется для восстановления ресурсов XA. Если приложение, выполняющееся в продукте WebSphere, обращается к ресурсам XA, продукт WebSphere сохраняет информацию о ресурсе для обеспечения последующего восстановления транзакции XA. Используйте следующий синтаксис:
Предотвращение неполадок: Для всех потоков протоколов задайте AUTODELETE(NO).gotchaПо умолчанию используется dir://корневой-каталог-сервера-приложений/tranlog/имя-сервера.
Чтобы указать размер файлов протоколов транзакций, включите параметр размера файлов. Используйте один из следующих форматов, в которых имя-каталога — имя каталога протоколов транзакций и размер-файла — объем нового дискового пространства, выделяемого под файлы протоколов транзакций, в Кб (nK) или Мб (nM). Минимальный размер файла протоколов транзакций — 64 Кб. Если указан размер меньше 64 Кб или не указан вообще, будет использоваться размер по умолчанию — 1 Мб.
dir://имя-каталога/имя-каталога;размер-файлаK
/имя-каталога/имя-каталога;размер-файлаK
;размер-файла <!-- Используется
каталог по умолчанию -->
Задает время, отведенное для завершения транзакций на сервере (в секундах) перед запуском тайм-аута. Транзакция не начинает процесс завершения, пока отсчет тайм-аута не будет отозван.
Этот тайм-аут применяется только в том случае, если для компонента приложения не задан собственный тайм-аут транзакций.
После возникновения тайм-аута транзакции продолжают выполняться в течение периода отсрочки, равного примерно четырем минутам.
Если на протяжении этого периода транзакция была зафиксирована или отозвана, результат транзакции всегда отменяется. Если по истечении периода отсрочки транзакция не была завершена, контроллер в чрезвычайном режиме завершает работу подчиненной области, в которой выполняется компонент приложения, с сообщением ABEND EC3 RSN=04130002 или 04130005.Значение этого тайм-аута ограничено максимальным тайм-аутом транзакций. Например, если для общего тайм-аута срока жизни транзакций задано значение 500, а значение максимального тайм-аута транзакций равно 300, то для транзакций тайм-аут будет возникать через 300 секунд.
Если значение этого тайм-аута равно 0, применяется значение максимального тайм-аута транзакций.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | 120 |
![]() Диапазон |
![]()
|
Диапазон |
|
Задает максимальное время в секундах, в течении которого сервер ожидает ответ на сообщения протокола WS-AT, прежде чем повторно отправит сообщение протокола WS-AT.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | 30 |
| Диапазон | От 0 до 2 147 483 647 |
Задает максимальный интервал в секундах между запросами транзакции от удаленного клиента. Если клиент бездействует свыше этого времени, то транзакция будет отозвана на сервере приложений.
Если это значение равно 0, ограничение тайм-аута отсутствует.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | 60 |
| Диапазон | От 0 до 2 147 483 647 |
Задает максимальное время, отведенное на завершение транзакции на сервере (в секундах). Это значение должно быть больше или равно общему времени транзакции.Задает максимальный период времени выполнения, в секундах, для выполняемых на сервере транзакций. Это значение должно быть больше или равно общему тайм-ауту времени жизни транзакции и больше или равно тайм-ауту компонента приложения. Если максимальный тайм-аут транзакции меньше общего тайм-аута времени жизни транзакции или тайм-аута компонента приложения, то в ходе выполнения транзакции компонента приложения может возникнуть тайм-аут в случае достижения максимального тайм-аута транзакции.
Этот тайм-аут ограничивает верхний предел всех остальных тайм-аутов транзакций.
| Значение тайм-аута | Транзакции |
|---|---|
| Максимальный тайм-аут транзакции | Все транзакции, запущенные на этом сервере, для которых не действует общий тайм-аут срока жизни транзакций или тайм-аут компонента приложения. К ним относятся транзакции, импортированные из внешней среды по отношению к данному серверу, например из клиента. |
| Общий тайм-аут срока жизни транзакций | Все транзакции, запущенные на этом сервере, для которых не действует тайм-аут компонента приложения, т.е. для связанного компонента приложения не задан собственный тайм-аут. |
| Тайм-аут компонента приложения | Транзакции, относящиеся к компоненту приложения. Административная консоль не позволяет задать тайм-аут для транзакций. Если компонент является объектом EJB, управляемым контейнером, данный тайм-аут устанавливается в дескрипторе развертывания компонента. Например, можно использовать инструмент сборки Rational Application Developer. Если компонент — объект EJB, управляемый объектом EJB, данный тайм-аут устанавливается программно с помощью метода UserTransaction.setTransactionTimeout. |
Если значение тайм-аута равно 0, тайм-аут не применяется. Если все тайм-ауты равны 0, тайм-аут транзакций никогда не возникает.
| Значение тайм-аута | Значение |
|---|---|
| Максимальный тайм-аут транзакции | 360 |
| Общий тайм-аут срока жизни транзакций | 240 |
| Тайм-аут компонента приложения | 60 |
Чтобы быстро обнаружить возникновение тайм-аута и разблокировать ресурсы, сервер приложений приостанавливает дальнейшую обработку на пути транзакции, где возник тайм-аут. Это относится к попыткам выполнения действий как под текущим, так и под любым другим контекстом транзакции.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Единицы измерения | сек |
| Значение по умолчанию | 300 |
![]() Диапазон |
![]() От 0 до 2 147 483 647 |
Диапазон |
От 0 до 2 147 040 |
Задает число попыток отправки сигнала о завершении, такого как фиксация или откат, сервером приложений после возникновения временной исключительной ситуации, о которой сообщает администратор ресурсов или удаленный сервер. Повторная отправка происходит в случае возникновения исключительной ситуации администратора ресурсов или удаленного партнера, а также при завершении тайм-аут ожидания ответа при асинхронном обмене сообщениями с партнерами WS-AT.
Если сервер приложений прекращает попытки, то за надлежащее выполнение ветви транзакции ресурса или партнера ответственен администратор ресурсов или удаленный партнер. Сервер приложений вызывает (от имени ресурса или партнера) исключительную ситуацию, указывающую на эвристический риск. При запросе фиксации инициатор транзакции получает исключительную ситуацию при выполнении операции фиксации, если инициатором транзакции является контейнер, он возвращает удаленную исключительную ситуацию или исключительную ситуацию EJB клиенту EJB.
Во время восстановления подчиненного сервера в распределенной транзакции, когда число эвристических попыток превышено, выполнение транзакции определяет эвристическое свойство направления выполнения.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Значение по умолчанию | 0 |
| Диапазон | От 0 до 2 147 483 647 Значение 0 (по умолчанию) означает неограниченное число попыток. |
Задает время в секундах перед повторной отправкой сигнала о завершении такого как фиксация или откат, сервером приложений после возникновении исключительной ситуации, о которой сообщает администратор ресурсов или удаленный сервер.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Значение по умолчанию | 0 |
| Диапазон | От 0 до 2 147 483 647
|
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
Указывает, заносит ли сервер приложений в протокол события, связанные с предстоящей одноэтапной фиксацией ресурсов, от транзакций, содержащих ресурсы как одноэтапной, так и двухэтапной фиксации.
Это свойство включает запись протоколов для эвристических отчетов. Если приложения настроены для разрешения ресурсам одноэтапной фиксации принимать участие в двухэтапных транзакциях фиксации, для создания отчетов эвристических результатов сбоев сервера приложений требуется запись дополнительной информации в протокол транзакций. При включении этой функции выполняется одна дополнительная запись в протокол для всех транзакций, использующих ресурсы одно- и двухэтапной фиксации. Для транзакций, не использующих одноэтапные ресурсы фиксации дополнительная запись в протокол не выполняется.
![[AIX Solaris HP-UX Linux Windows]](../dist.gif)
| Информация | Значение |
|---|---|
| Тип данных | Переключатель |
| Значение по умолчанию | Не выбран |
| Диапазон |
|
Указывает направление, которое используется для выполнения транзакции, имеющей эвристический результат; либо сервер приложений фиксирует транзакцию или выполняет ее откат, либо результат зависит от завершения транзакции администратором вручную.
Это свойство применяется только для транзакций в перечисленных ситуациях.
| Информация | Значение |
|---|---|
| Тип данных | Выпадающий список |
| Значение по умолчанию | ROLLBACK |
| Диапазон |
|
Указывает, допускает ли приложение возможность эвристического риска в двухэтапной транзакции с участием одноэтапного ресурса. Этот параметр настраивает поддержку замыкающего участника (LPS) для сервера. Поддержка замыкающего участника является расширением службы транзакций, которое обеспечивает участие одного одноэтапного ресурса в двухэтапной транзакции с одним или несколькими двухэтапными ресурсами.
Если переключатель "Допустить эвристический риск" не выбран, допуск эвристического риска должен настраиваться в каждом приложении индивидуально. Приложения можно настроить во время сборки или после развертывания с помощью панели Расширение поддержки замыкающего участника.
| Информация | Значение |
|---|---|
| Тип данных | Переключатель |
| Значение по умолчанию | Не выбран |
| Диапазон |
|
Указывает, применяются ли блокировки файлов при открытии протокола восстановления службы транзакций.
| Информация | Значение |
|---|---|
| Тип данных | Переключатель |
| Значение по умолчанию | Переключатель включен |
Указывает, включен ли защищенный обмен сообщениями протокола службы транзакций.
Если проверка прав доступа координации транзакций включена, то служба транзакций проверяет наличие у инициатора роли администратора, прежде чем обработать транзакцию.
Этот параметр не действует, если на сервере не включена защита WebSphere Application Server.
| Информация | Значение |
|---|---|
| Тип данных | Переключатель |
| Значение по умолчанию | Переключатель включен |
Определяет уровень спецификации WS-Transaction по умолчанию для исходящих запросов, которые включают контекст координации WS-AT или WS-BA.
Можно выбрать уровень WS-Transaction 1.0, WS-Transaction 1.1 или WS-Transaction 1.2. Дополнительная информация приведена в разделах о поддержке WS-AT или WS-BA в сервере приложений.
Уровень спецификации WS-Transaction используется в том случае, если этот уровень не определяется стратегией провайдера (утверждение WS-Transaction WS-Policy). Например, если утверждение стратегии недоступно через WSDL целевой веб-службы или тип стратегии WS-Transaction клиента, а также если утверждение стратегии доступно, но применяется несколько уровней спецификации.
| Информация | Значение |
|---|---|
| Тип данных | Выпадающий список |
| Значение по умолчанию | 1.0 |
Выберите или укажите внешний префикс URL-адреса HTTP(S) для транзакции WS.
Если настроен либо заданный пользовательский префикс, либо выбранный, то используется этот префикс. Если заданный пользовательский или выбранный префикс не задан, то по умолчанию при включенной защите автоматически выбираются цепочки каналов одного из веб-контейнеров, активированного посредством SSL сервера приложений. В противном случае выбирается цепочка каналов веб-контейнера без SSL.
Предотвращение неполадок: Настройка предоставления прав доступа для координации
транзакций не зависит от выбора SSL/без SSL. Дополнительные сведения о взаимосвязи между
предоставлением прав доступа для координации транзакций и WS-Transactions можно найти в разделе
Настройка поддержки транзакций веб-служб в защищенной среде.gotchaЕсли промежуточный узел не является сервером Proxy, префикс должен быть уникальным для каждого сервера.
При использовании сервера Proxy префиксы могут быть одинаковыми для всех серверов кластера, так как сервер Proxy динамически определяет сервер, которому переправляются запросы.
Этот параметр используется для выбора URL внешних конечных точек служб WS-AT и WS-BA в списке.
| Информация | Значение |
|---|---|
| Тип данных | Выпадающий список |
| Значение по умолчанию | Нет |
Выберите этот параметр, чтобы задать URL внешних конечных точек служб WS-AT и WS-BA.
http://имя_хоста:порт
https://имя_хоста:порт
| Информация | Значение |
|---|---|
| Тип данных | Строка |
| Значение по умолчанию | Нет |
Число транзакций, ожидающих завершения вручную администратором.
При наличии транзакций, ожидающих ручного выполнения, можно щелкнуть на ссылке Просмотр для просмотра списка этих транзакций на панели Транзакции, ожидающие ручного выполнения.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Значение по умолчанию | 0 |
Число транзакций, повторно обращающихся к ресурсам.
При наличии транзакций с повторным выполнением ресурсов можно щелкнуть на ссылке Просмотр для просмотра списка этих транзакций на панели Транзакции с повторным выполнением ресурсов.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Значение по умолчанию | 0 |
Число транзакций, завершенных эвристически.
При наличии выполненных эвристически транзакций можно щелкнуть на ссылке Просмотр для просмотра списка этих транзакций на панели Транзакции с эвристическим выводом.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Значение по умолчанию | 0 |
Число транзакций, импортированных и подготовленных, но еще не зафиксированных.
При наличии импортированных и подготовленных, но не выполненных транзакций можно щелкнуть на ссылке Просмотр для просмотра списка этих транзакций на панели Импортированные и подготовленные транзакции.
| Информация | Значение |
|---|---|
| Тип данных | Целое число |
| Значение по умолчанию | 0 |
В разделе Дополнительные свойства щелкните на ссылке Пользовательские свойства для просмотра или изменения пользовательских свойств службы транзакций WebSphere Application Server.
В разделе Пользовательские свойства можно указать, будут ли информационные сообщения выводится на административную консоль и в файл SystemOut.log при восстановлении службы транзакций.
Для получения дополнительной информации о пользовательских свойствах службы транзакций WebSphere Application Server перейдите по ссылке на связанный раздел.