ejbContainer - Contêiner EJB (ejbContainer)

Define o comportamento do contêiner EJB.

NameTypeDefaultDescription
poolCleanupIntervalUm período de tempo com precisão de segundo30sO intervalo entre remoções de instâncias de bean não utilizadas. Esta configuração aplica-se somente a beans de sessão stateless e acionados por mensagens. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m) ou segundos (s). Por exemplo, especifique 30 segundos como 30s. É possível incluir diversos valores em uma única entrada. Por exemplo, 1m30s é equivalente a 90 segundos.
cacheSizeint
Min: 1
2053O número de instâncias de bean de sessão stateful que devem ser armazenadas em cache na memória.
cacheCleanupIntervalUm período de tempo com precisão de segundo3sO intervalo entre passivações de instâncias de bean de sessão stateful não utilizadas quando o tamanho é excedido. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m) ou segundos (s). Por exemplo, especifique 30 segundos como 30s. É possível incluir diversos valores em uma única entrada. Por exemplo, 1m30s é equivalente a 90 segundos.
startEJBsAtAppStartbooleanoEspecifica quando os tipos de EJB serão inicializados. Se essa propriedade estiver configurada como true, os tipos de EJB serão inicializados no momento em que os aplicativos forem iniciados pela primeira vez. Se essa propriedade estiver configurada como false, os tipos de EJB serão inicializados no momento em que o tipo de EJB for usado pela primeira vez por um aplicativo. Se essa propriedade não estiver configurada, o comportamento será determinado a cada bean, a partir do atributo start-at-app-start no arquivo ibm-ejb-jar-ext.xml. Essa configuração não se aplica a beans orientados por mensagem ou para beans de singleton de inicialização. Os beans orientados por mensagem e os beans de singleton de inicialização serão sempre inicializados no momento em que o aplicativo for iniciado.

asynchronous

Define o comportamento dos métodos assíncronos EJB.

NameTypeDefaultDescription
maxUnclaimedRemoteResultsint
Min: 1
1000O número máximo de resultados não solicitados que o servidor retém de todas as chamadas de método assíncrono remoto que retornam um objeto Futuro. Se o máximo for excedido, o servidor limpará o resultado da chamada de método que foi concluída há mais tempo para evitar fuga de memória.
unclaimedRemoteResultTimeoutUm período de tempo com precisão de segundo24hA quantia de tempo que o servidor retém o resultado para cada chamada de método assíncrono remoto que retorna um objeto Futuro. Se um aplicativo não solicitar o resultado dentro do período de tempo especificado, o servidor limpará o resultado dessa chamada de método para evitar fuga de memória. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m) ou segundos (s). Por exemplo, especifique 30 segundos como 30s. É possível incluir diversos valores em uma única entrada. Por exemplo, 1m30s é equivalente a 90 segundos.
contextServiceRefUma referência para o elemento de nível contextService (sequência).O serviço de contexto usado para gerenciar a propagação de contexto para encadeamentos do método EJB assíncrono.

asynchronous > contextService

O serviço de contexto usado para gerenciar a propagação de contexto para encadeamentos do método EJB assíncrono.

NameTypeDefaultDescription
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermina a ação a ser executada em resposta a erros de configuração. Por exemplo, se securityContext estiver configurado neste contextService mas o recurso de segurança não estiver ativado, onError determinará se se deve falhar, emitir um aviso ou ignorar as partes da configuração que estejam incorretas.
IGNORE
O servidor não emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
WARN
O servidor emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
FAIL
O servidor emitirá uma mensagem de aviso ou de erro na primeira ocorrência de erro e, em seguida, irá parar o servidor.
baseContextRefUma referência para o elemento de nível contextService (sequência).Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.
jndiNamestringNome JNDI

asynchronous > contextService > baseContext

Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermina a ação a ser executada em resposta a erros de configuração. Por exemplo, se securityContext estiver configurado neste contextService mas o recurso de segurança não estiver ativado, onError determinará se se deve falhar, emitir um aviso ou ignorar as partes da configuração que estejam incorretas.
IGNORE
O servidor não emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
WARN
O servidor emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
FAIL
O servidor emitirá uma mensagem de aviso ou de erro na primeira ocorrência de erro e, em seguida, irá parar o servidor.
baseContextRefUma referência para o elemento de nível contextService (sequência).Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.
jndiNamestringNome JNDI

asynchronous > contextService > baseContext > baseContext

Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.

asynchronous > contextService > baseContext > classloaderContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > baseContext > jeeMetadataContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > baseContext > securityContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > baseContext > syncToOSThreadContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > baseContext > zosWLMContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
defaultTransactionClassstringASYNCBNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM estiver sendo criado para trabalho que não seja do daemon.
daemonTransactionClassstringASYNCDMNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM for criado para trabalho do daemon.
wlm
  • PropagateOrNew
  • New
  • Propagate
PropagateIndica como o contexto do WLM deve ser manipulado para trabalho que não seja do daemon.
PropagateOrNew
Usar o mesmo contexto do WLM ou criar um novo caso nenhum contexto atual exista.
New
Sempre criar um novo contexto do WLM.
Propagate
Usar o mesmo contexto do WLM (se um existir).

asynchronous > contextService > classloaderContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > jeeMetadataContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > securityContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > syncToOSThreadContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

asynchronous > contextService > zosWLMContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
defaultTransactionClassstringASYNCBNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM estiver sendo criado para trabalho que não seja do daemon.
daemonTransactionClassstringASYNCDMNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM for criado para trabalho do daemon.
wlm
  • PropagateOrNew
  • New
  • Propagate
PropagateIndica como o contexto do WLM deve ser manipulado para trabalho que não seja do daemon.
PropagateOrNew
Usar o mesmo contexto do WLM ou criar um novo caso nenhum contexto atual exista.
New
Sempre criar um novo contexto do WLM.
Propagate
Usar o mesmo contexto do WLM (se um existir).

timerService

Define o comportamento do Serviço de Cronômetro EJB.

NameTypeDefaultDescription
lateTimerThresholdUm período de tempo com precisão de minuto5mNúmero de minutos após a expiração planejada de um cronômetro no qual o início do cronômetro será considerado atrasado. Quando um cronômetro inicia atrasado, uma mensagem de aviso será registrada, indicando que o cronômetro foi iniciado depois do planejado. O limite padrão é de 5 minutos e um valor igual a 0 desativa o recurso de mensagem de aviso. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h) ou minutos (m). Por exemplo, especifique 30 minutos como 30 m. É possível incluir diversos valores em uma única entrada. Por exemplo, 1h30m é equivalente a 90 minutos.
nonPersistentRetryIntervalUm período de tempo com precisão de segundo300sQuando um cronômetro não persistente expirar, o método de retorno de chamada do tempo limite será chamado. Se a transação desse método de retorno de chamada falhar ou for retornada, o contêiner deverá tentar acionar o cronômetro novamente. A primeira nova tentativa ocorre imediatamente e novas tentativas subsequentes são adiadas pelo número de segundos especificado. Se o valor estiver configurado como 0, todas as novas tentativas ocorrerão imediatamente. Se um valor não for especificado, o intervalo padrão será de 300 segundos. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m) ou segundos (s). Por exemplo, especifique 30 segundos como 30s. É possível incluir diversos valores em uma única entrada. Por exemplo, 1m30s é equivalente a 90 segundos.
nonPersistentMaxRetriesint
Min: -1
-1Quando um cronômetro não persistente expirar, o método de retorno de chamada do tempo limite será chamado. Essa configuração controla a quantidade de vezes que o contêiner EJB tenta acionar o cronômetro novamente. Se a transação desse método de retorno de chamada falhar ou for retornada, o contêiner EJB deve tentar acionar o cronômetro novamente pelo menos uma vez. O valor-padrão é -1, o que significa que o contêiner EJB tenta novamente acionar o cronômetro de maneira infinita, até que ele tenha êxito. Se o valor for configurado como 0, o contêiner EJB não tentará acionar novamente o cronômetro, entretanto, isso resultará em um comportamento que não é compatível com a especificação do EJB.
persistentExecutorRefUma referência para o elemento de nível persistentExecutor (sequência).Planeja e executa tarefas do cronômetro persistente do EJB.

timerService > persistentExecutor

Planeja e executa tarefas do cronômetro persistente do EJB.

NameTypeDefaultDescription
enableTaskExecutionbooleanotrueDetermina se essa instância pode ou não executar tarefas.
initialPollDelayUm período de tempo com precisão de milissegundo0O tempo de duração a aguardar antes que essa instância possa pesquisar o armazenamento persistente para tarefas a serem executadas. Um valor de -1 atrasa a pesquisa até que ela seja iniciada programaticamente. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
pollIntervalUm período de tempo com precisão de milissegundo-1Intervalo entre pesquisas de tarefas a executar. Um valor de -1 desativa toda a pesquisa após a pesquisa inicial. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
retryIntervalUm período de tempo com precisão de milissegundo1mA quantia de tempo que deve passar entre a segunda nova tentativa consecutiva e as subsequentes de uma tarefa com falha. A primeira nova tentativa ocorre imediatamente, independentemente do valor desse atributo. Especifique um número inteiro positivo seguido por uma unidade de tempo, que pode ser horas (h), minutos (m), segundos (s) ou milissegundos (ms). Por exemplo, especifique 500 milissegundos como 500 ms. É possível incluir diversos valores em uma única entrada. Por exemplo, 1s500ms é equivalente a 1,5 segundos.
retryLimitshort
Min: -1

Max: 10000
10Limite de novas tentativas consecutivas para uma tarefa que falhou ou retrocedeu, após o qual a tarefa é considerada permanentemente com falha e não faz novas tentativas adicionais. Um valor de -1 permite novas tentativas ilimitadas.
taskStoreRefUma referência para o elemento de nível databaseStore (sequência).defaultDatabaseStoreArmazenamento persistente de tarefas planejadas.
contextServiceRefUma referência para o elemento de nível contextService (sequência).DefaultContextServiceConfigura como o contexto é capturado e propagado aos encadeamentos.
pollSizeint
Min: 1
O número máximo de entradas de tarefa a serem localizadas ao pesquisar o armazenamento persistente em busca de tarefas a serem executadas. Caso não seja especificado, não há limite.

timerService > persistentExecutor > contextService

Configura como o contexto é capturado e propagado aos encadeamentos.

NameTypeDefaultDescription
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermina a ação a ser executada em resposta a erros de configuração. Por exemplo, se securityContext estiver configurado neste contextService mas o recurso de segurança não estiver ativado, onError determinará se se deve falhar, emitir um aviso ou ignorar as partes da configuração que estejam incorretas.
IGNORE
O servidor não emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
WARN
O servidor emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
FAIL
O servidor emitirá uma mensagem de aviso ou de erro na primeira ocorrência de erro e, em seguida, irá parar o servidor.
baseContextRefUma referência para o elemento de nível contextService (sequência).Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.
jndiNamestringNome JNDI

timerService > persistentExecutor > contextService > baseContext

Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
onError
  • IGNORE
  • WARN
  • FAIL
WARNDetermina a ação a ser executada em resposta a erros de configuração. Por exemplo, se securityContext estiver configurado neste contextService mas o recurso de segurança não estiver ativado, onError determinará se se deve falhar, emitir um aviso ou ignorar as partes da configuração que estejam incorretas.
IGNORE
O servidor não emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
WARN
O servidor emitirá mensagens de aviso e de erro quando incorrer em um erro de configuração.
FAIL
O servidor emitirá uma mensagem de aviso ou de erro na primeira ocorrência de erro e, em seguida, irá parar o servidor.
baseContextRefUma referência para o elemento de nível contextService (sequência).Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.
jndiNamestringNome JNDI

timerService > persistentExecutor > contextService > baseContext > baseContext

Especifica um serviço de contexto de base do qual é herdado contexto que não esteja ainda definido neste serviço de contexto.

timerService > persistentExecutor > contextService > baseContext > classloaderContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > baseContext > jeeMetadataContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > baseContext > securityContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > baseContext > syncToOSThreadContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > baseContext > zosWLMContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
defaultTransactionClassstringASYNCBNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM estiver sendo criado para trabalho que não seja do daemon.
daemonTransactionClassstringASYNCDMNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM for criado para trabalho do daemon.
wlm
  • PropagateOrNew
  • New
  • Propagate
PropagateIndica como o contexto do WLM deve ser manipulado para trabalho que não seja do daemon.
PropagateOrNew
Usar o mesmo contexto do WLM ou criar um novo caso nenhum contexto atual exista.
New
Sempre criar um novo contexto do WLM.
Propagate
Usar o mesmo contexto do WLM (se um existir).

timerService > persistentExecutor > contextService > classloaderContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > jeeMetadataContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > securityContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > syncToOSThreadContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.

timerService > persistentExecutor > contextService > zosWLMContext

Um ID de configuração exclusivo.

NameTypeDefaultDescription
idsequênciaUm ID de configuração exclusivo.
defaultTransactionClassstringASYNCBNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM estiver sendo criado para trabalho que não seja do daemon.
daemonTransactionClassstringASYNCDMNO nome da Classe de Transação fornecido ao WLM para classificar o trabalho quando um novo contexto do WLM for criado para trabalho do daemon.
wlm
  • PropagateOrNew
  • New
  • Propagate
PropagateIndica como o contexto do WLM deve ser manipulado para trabalho que não seja do daemon.
PropagateOrNew
Usar o mesmo contexto do WLM ou criar um novo caso nenhum contexto atual exista.
New
Sempre criar um novo contexto do WLM.
Propagate
Usar o mesmo contexto do WLM (se um existir).