Определяет поведение контейнера EJB.
Name | Type | Default | Description |
---|---|---|---|
poolCleanupInterval | Период (с точностью до секунды) | 30s | Интервал между удалением неиспользуемых экземпляров bean-объектов. Этот параметр применяется только к сеансам без сохранения состояния и управляемым сообщениями bean-объектам. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
cacheSize | int Min: 1 | 2053 | Количество экземпляров bean-объектов сеанса с сохранением состояния, которые должны быть помещены в кэш в памяти. |
cacheCleanupInterval | Период (с точностью до секунды) | 3s | Интервал между удалением неиспользуемых экземпляров bean-объектов сеанса с сохранением состояния, когда превышен размер. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
startEJBsAtAppStart | boolean | Указывает, когда будут инициализироваться типы EJB. Если это свойство равно true, то типы EJB будут инициализироваться при первом запуске приложений. Если это свойство равно false, то типы EJB будут инициализироваться при первом использовании типа EJB в приложении. Если это свойство не задано, то алгоритм определяется для каждого объекта EJB отдельно исходя из значения атрибута start-at-app-start, заданное в файле ibm-ejb-jar-ext.xml. Этот параметр не применяется для объектов EJB, управляемых сообщениями или содержащих стартовые синглеты. Объекты EJB, управляемые сообщениями или содержащие стартовые синглеты, всегда инициализируются при запуске приложения. |
Определяет поведение асинхронных методов EJB.
Name | Type | Default | Description |
---|---|---|---|
maxUnclaimedRemoteResults | int Min: 1 | 1000 | Максимальное число невостребованных результатов, сохраняемых сервером от всех вызовов удаленных асинхронных методов, возвращающих объект Future. При превышении максимума сервер затирает результат самого старого вызова метода во избежание утечки памяти. |
unclaimedRemoteResultTimeout | Период (с точностью до секунды) | 24h | Период времени, в течение которого сервер хранит результат каждого вызова удаленного асинхронного метода, возвращающего объект Future. Если приложение не сообщило о результате в течение заданного периода времени, сервер стирает результат вызова такого метода во избежание утечки памяти. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
contextServiceRef | Ссылка на элемент contextService верхнего уровня (строка). | Служба контекста, используемая для управления распространением контекста в нити асинхронных методов EJB. |
Служба контекста, используемая для управления распространением контекста в нити асинхронных методов EJB.
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | Определяет действие, выполняемое в ответ на ошибки конфигурации. Например, если параметр securityContext задан для этой contextService, но функция защиты не включена, то onError определяет, нужно ли выдать ошибку, инициировать предупреждение или проигнорировать неверные части конфигурации. IGNORE Сервер не будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. WARN Сервер будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. FAIL Сервер выдаст предупреждение или сообщение об ошибке при первом возникновении ошибки и остановится. |
baseContextRef | Ссылка на элемент contextService верхнего уровня (строка). | Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста. | |
jndiName | string | Имя JNDI |
asynchronous > contextService > baseContext
Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
onError |
| WARN | Определяет действие, выполняемое в ответ на ошибки конфигурации. Например, если параметр securityContext задан для этой contextService, но функция защиты не включена, то onError определяет, нужно ли выдать ошибку, инициировать предупреждение или проигнорировать неверные части конфигурации. IGNORE Сервер не будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. WARN Сервер будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. FAIL Сервер выдаст предупреждение или сообщение об ошибке при первом возникновении ошибки и остановится. |
baseContextRef | Ссылка на элемент contextService верхнего уровня (строка). | Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста. | |
jndiName | string | Имя JNDI |
asynchronous > contextService > baseContext > baseContext
Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста.
asynchronous > contextService > baseContext > classloaderContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > baseContext > jeeMetadataContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > baseContext > securityContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > baseContext > syncToOSThreadContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > baseContext > zosWLMContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
defaultTransactionClass | string | ASYNCBN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий не демона. |
daemonTransactionClass | string | ASYNCDMN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий демона. |
wlm |
| Propagate | Указывает способ обработки контекста WLM для задания не демона. PropagateOrNew Использовать тот же контекст WLM или создать новый, если текущего контекста не существует. New Всегда создавать новый контекст WLM. Propagate Использовать тот же контекст WLM (если он существует). |
asynchronous > contextService > classloaderContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > jeeMetadataContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > securityContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > syncToOSThreadContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
asynchronous > contextService > zosWLMContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
defaultTransactionClass | string | ASYNCBN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий не демона. |
daemonTransactionClass | string | ASYNCDMN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий демона. |
wlm |
| Propagate | Указывает способ обработки контекста WLM для задания не демона. PropagateOrNew Использовать тот же контекст WLM или создать новый, если текущего контекста не существует. New Всегда создавать новый контекст WLM. Propagate Использовать тот же контекст WLM (если он существует). |
Определяет поведение службы таймеров EJB.
Name | Type | Default | Description |
---|---|---|---|
lateTimerThreshold | Период (с точностью до минуты) | 5m | Число минут после запланированного окончания ожидания таймера, в течение которых считается, что таймер запускается с задержкой. Если таймер запускается с опозданием, в протокол заносится предупреждающее сообщение о том, что таймер был запущен позже, чем планировалось. Порог по умолчанию - 5 минут. Значение 0 отключает занесение предупреждений в протокол. Укажите положительное целое число, за которым следует единица времени: часы (h) или минуты (m). Например, укажите 30 минут как 30m. Одна запись может включать несколько значений. Так, 1h30m равно 90 мин. |
nonPersistentRetryInterval | Период (с точностью до секунды) | 300s | По истечении времени непостоянного таймера вызывается метод обратного вызова тайм-аута. Если транзакция для этого метода обратного вызова не выполняется из-за ошибки или откатывается, то контейнер должен повторно запустить таймер. Первая попытка повторного запуска происходит сразу же, а последующие - через указанное время в секундах. Если установлено значение 0, то все повторные попытки происходят сразу же друг за другом. Если значение не указано, используется стандартный интервал 300 секунд. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m) или секунды (s). Например, укажите 30 секунд как 30s. Одна запись может включать несколько значений. Так, 1m30s равно 90 сек. |
nonPersistentMaxRetries | int Min: -1 | -1 | По истечении времени непостоянного таймера вызывается метод обратного вызова тайм-аута. Этот параметр управляет количеством попыток повторного запуска таймера контейнером EJB. Если транзакция для этого метода обратного вызова не выполняется из-за ошибки или откатывается, то контейнер EJB должен повторно запустить таймер хотя бы один раз. Значение по умолчанию равно -1, что означает, что контейнер EJB будет продолжать попытки бесконечное количество раз до тех пор, пока таймер не будет успешно запущен. Если указано значение 0, то контейнер EJB не повторяет запуск таймера, но это приводит к нарушению спецификации EJB. |
persistentExecutorRef | Ссылка на элемент persistentExecutor верхнего уровня (строка). | Обеспечивает планирование и запуск задач постоянных таймеров EJB. |
timerService > persistentExecutor
Обеспечивает планирование и запуск задач постоянных таймеров EJB.
Name | Type | Default | Description |
---|---|---|---|
enableTaskExecution | boolean | true | Определяет, может ли этот экземпляр выполнять задачи. |
initialPollDelay | Период (с точностью до миллисекунды) | 0 | Продолжительность ожидания, после которой этот экземпляр может опрашивать постоянное хранилище на предмет задач для выполнения. Значение -1 продлевает опрос до запуска программно. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. |
pollInterval | Период (с точностью до миллисекунды) | -1 | Интервал между опросами для поиска задач для выполнения. Значение -1 отключает возможность опроса после начального опроса. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. |
retryInterval | Период (с точностью до миллисекунды) | 1m | Интервал времени между второй и следующей попыткой выполнения невыполненной задачи. Первая попытка выполняется немедленно, независимо от значения этого атрибута. Укажите положительное целое число, за которым следует единица времени: часы (h), минуты (m), секунды (s) или миллисекунды (ms). Например, укажите 500 миллисекунд как 500ms. Одна запись может включать несколько значений. Так, 1s500ms равно 1,5 сек. |
retryLimit | short Min: -1 Max: 10000 | 10 | Предельное количество попыток выполнения задачи со сбоем или откатом, после которого задача считается сбойной, и дальнейшие попытки ее выполнения прекращаются. Значение -1 допускает неограниченное число попыток. |
taskStoreRef | Ссылка на элемент databaseStore верхнего уровня (строка). | defaultDatabaseStore | Постоянное хранилище для запланированных задач. |
contextServiceRef | Ссылка на элемент contextService верхнего уровня (строка). | DefaultContextService | Указывает, каким образом необходимо получать контекст и распространять его в нити. |
pollSize | int Min: 1 | Максимальное число записей задач при опросе постоянного хранилища на наличие задач для запуска. Если значение не указано, ограничение отсутствует. |
timerService > persistentExecutor > contextService
Указывает, каким образом необходимо получать контекст и распространять его в нити.
Name | Type | Default | Description |
---|---|---|---|
onError |
| WARN | Определяет действие, выполняемое в ответ на ошибки конфигурации. Например, если параметр securityContext задан для этой contextService, но функция защиты не включена, то onError определяет, нужно ли выдать ошибку, инициировать предупреждение или проигнорировать неверные части конфигурации. IGNORE Сервер не будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. WARN Сервер будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. FAIL Сервер выдаст предупреждение или сообщение об ошибке при первом возникновении ошибки и остановится. |
baseContextRef | Ссылка на элемент contextService верхнего уровня (строка). | Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста. | |
jndiName | string | Имя JNDI |
timerService > persistentExecutor > contextService > baseContext
Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
onError |
| WARN | Определяет действие, выполняемое в ответ на ошибки конфигурации. Например, если параметр securityContext задан для этой contextService, но функция защиты не включена, то onError определяет, нужно ли выдать ошибку, инициировать предупреждение или проигнорировать неверные части конфигурации. IGNORE Сервер не будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. WARN Сервер будет выдавать предупреждения и сообщения об ошибках при обнаружении ошибки конфигурации. FAIL Сервер выдаст предупреждение или сообщение об ошибке при первом возникновении ошибки и остановится. |
baseContextRef | Ссылка на элемент contextService верхнего уровня (строка). | Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста. | |
jndiName | string | Имя JNDI |
timerService > persistentExecutor > contextService > baseContext > baseContext
Указывает службу основного контекста, из которого наследуется контекст, еще не определенный в этой службе контекста.
timerService > persistentExecutor > contextService > baseContext > classloaderContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > baseContext > jeeMetadataContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > baseContext > securityContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > baseContext > syncToOSThreadContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > baseContext > zosWLMContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
defaultTransactionClass | string | ASYNCBN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий не демона. |
daemonTransactionClass | string | ASYNCDMN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий демона. |
wlm |
| Propagate | Указывает способ обработки контекста WLM для задания не демона. PropagateOrNew Использовать тот же контекст WLM или создать новый, если текущего контекста не существует. New Всегда создавать новый контекст WLM. Propagate Использовать тот же контекст WLM (если он существует). |
timerService > persistentExecutor > contextService > classloaderContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > jeeMetadataContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > securityContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > syncToOSThreadContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. |
timerService > persistentExecutor > contextService > zosWLMContext
Уникальный ИД конфигурации.
Name | Type | Default | Description |
---|---|---|---|
id | string | Уникальный ИД конфигурации. | |
defaultTransactionClass | string | ASYNCBN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий не демона. |
daemonTransactionClass | string | ASYNCDMN | Имя класса транзакций предоставляется WLM для классификации заданий при создании нового контекста WLM для заданий демона. |
wlm |
| Propagate | Указывает способ обработки контекста WLM для задания не демона. PropagateOrNew Использовать тот же контекст WLM или создать новый, если текущего контекста не существует. New Всегда создавать новый контекст WLM. Propagate Использовать тот же контекст WLM (если он существует). |