Propriedades Personalizadas do Object Request Broker
Há diversas maneiras de configurar um ORB (Object Request Broker). Por exemplo, você pode utilizar configurações de propriedades customizadas do ORB ou configurações de propriedades do sistema para configurar um ORB ou pode fornecer objetos durante a inicialização do ORB. Se você utilizar as seguintes propriedades customizadas ORB para configurar um ORB, lembre-se de que existem dois tipos de valores padrão para algumas dessas propriedades: os valores padrão Java™ SE Development Kit (JDK) e os valores padrão WebSphere Application Server.
- O arquivo orb.properties quando um servidor de aplicativos é instalado.
- O arquivo server.xml quando um servidor de aplicativos é configurado.
Como o WebSphere Application Server explicitamente define seu valor padrão, se tanto um valor padrão do WebSphere Application Server quanto um valor padrão do JDK forem definidos para uma propriedade, o padrão do WebSphere Application Server terá precedência sobre o padrão do JDK.
Para obter mais informações sobre as diferentes formas de especificar propriedades ORB e a ordem de precedência, leia o JDK Diagnostic Guide da versão do JDK que você está utilizando.
O arquivo orb.properties, que está localizado no diretório was_home/properties, contém propriedades customizadas do ORB que foram inicialmente definidas para os valores padrão do WebSphere Application Server durante o processo de instalação do produto. Esses valores são passados para o ORB em um objeto de propriedades e têm precedência sobre os argumentos da Java Virtual Machine (JVM) e outros arquivos orb.properties no diretório java_home/lib ou user_home.
É possível utilizar o console administrativo para especificar novos valores para essas propriedades customizadas do ORB. Qualquer valor que você especificar tem precedência sobre qualquer JDK ou valores padrão do WebSphere Application Server para essas propriedades, incluindo argumentos JVM. As configurações de propriedades customizadas do ORB que você especifica no console administrativo são armazenadas no arquivo de sistema server.xml e transmitidas a um ORB em um objeto de propriedades sempre que um ORB é inicializado.
Para utilizar o console administrativo para configurar propriedades customizadas do ORB, clique em Novo para incluir uma nova propriedade na lista. Em seguida, clique em Aplicar para salvar sua alteração. Quando você conclui as mudanças, clique em OK e, em seguida, em Salvar para salvar suas mudanças.
. Você pode então alterar a configuração de uma das propriedades customizadas listadas ou clicar emjava -Dcom.ibm.CORBA.propname1=value1 -Dcom.ibm.CORBA.propname2=value2 ... nome do aplicativo
launchclient yourapp.ear -CCDcom.ibm.CORBA.propname1=value1 -CCDcom.ibm.CORBA.propname2=value2 ... argumentos opcionais do aplicativo
A página Propriedades Customizadas poderá já incluir propriedades SSL (Secure Sockets Layer) que foram incluídas durante a instalação do produto. Segue uma lista das propriedades adicionais que foram associadas ao serviço ORB. A menos que seja indicado de outra forma, os valores padrão fornecidos nas descrições dessas propriedades são os valores padrão do JDK.
- com.ibm.CORBA.BootstrapHost
- com.ibm.CORBA.BootstrapPort
- com.ibm.CORBA.ConnectTimeout
- com.ibm.CORBA.ConnectionInterceptorName
- com.ibm.CORBA.enableLocateRequest
com.ibm.CORBA.FragmentSize
- com.ibm.CORBA.ListenerPort
- com.ibm.CORBA.LocalHost
com.ibm.CORBA.numJNIReaders
com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl
- com.ibm.CORBA.RasManager
com.ibm.CORBA.SendConnectionContexts
- com.ibm.CORBA.ServerSocketQueueDepth
- com.ibm.CORBA.ShortExceptionDetails
- com.ibm.CORBA.WSSSLClientSocketFactoryName
- com.ibm.CORBA.WSSSLServerSocketFactoryName
- com.ibm.websphere.ObjectIDVersionCompatibility
- com.ibm.websphere.orb.threadPoolTimeout
com.ibm.websphere.threadpool.strategy.implementation
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.calcinterval
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.lruinterval
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.outqueues
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.statsinterval
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.workqueue
- com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck
- com.ibm.ws.orb.services.lsd.SecurityServiceCheckInterval
- com.ibm.ws.orb.services.lsd.SecurityServiceCheckRetry
- com.ibm.ws.orb.services.redirector.MaxOpenSocketsPerEndpoint
- com.ibm.ws.orb.services.redirector.RequestTimeout
- com.ibm.ws.orb.transport.DeferSSLHandshake
- com.ibm.ws.orb.transport.SSLHandshakeTimeout
- com.ibm.ws.orb.transport.useMultiHome
- javax.rmi.CORBA.UtilClass
com.ibm.CORBA.BootstrapHost
Especifica o nome DNS (Domain Name Service) do host ou o endereço IP da máquina na qual o contato inicial do servidor para este cliente reside.

Para obter uma alternativa de linha de comandos ou programática, leia o tópico Dicas de Programação do Lado do Cliente para o Serviço Object Request Broker.
com.ibm.CORBA.BootstrapPort
Especifica a porta que o ORB utiliza para auto-inicializar a máquina na qual o contato do servidor inicial para esse cliente é atendido.

Para obter uma alternativa de linha de comandos ou programática, leia o tópico Dicas de Programação do Lado do Cliente para o Serviço Object Request Broker.
Informações | Valor |
---|---|
Padrão | 2809 |
com.ibm.CORBA.ConnectTimeout
A propriedade com.ibm.CORBA.ConnectTimeout especifica o tempo máximo, em segundos, que o ORB do cliente espera antes de encerrar ao tentar estabelecer uma conexão de IIOP com um ORB de servidor remoto. Normalmente, aplicativos clientes utilizam essa propriedade. É possível especificar a propriedade para cada servidor de aplicativos individual por meio do console administrativo.
- Incluindo-a no arquivo orb.properties
- Utilizando a opção -CCD para definir a propriedade com o script launchclient. O exemplo a seguir especifica um valor máximo de tempo limite de 10 segundos:
launchclient clientapp.ear -CCDcom.ibm.com.CORBA.ConnectTimeout=10...
Comece definindo o valor de tempo limite padrão, mas leve em consideração fatores como congestionamento de rede e carga e capacidade do servidor de aplicativos. Valores mais baixos fornecem melhor desempenho de failover no caso de problemas estendidos com o servidor remoto, como o tempo de inatividade. Valor mais altos são melhores para diminuir o desempenho da rede ou do servidor remoto. Entretanto, poderão ocorrer exceções se o servidor remoto não tiver tempo suficiente para concluir a solicitação subsequente. Um valor 0 significa que o ORB depende do tempo limite configurado pela camada TCP/IP do sistema operacional. Para a maioria dos sistemas operacionais, o tempo limite é configurado como 75 segundos.

Informações | Valor |
---|---|
Intervalo Válido | 0 a 300 |
Padrão | 10 |
com.ibm.CORBA.ConnectionInterceptorName
Especifica a classe do interceptor de conexão utilizada para determinar o tipo de conexão IIOP de saída para utilizar em um pedido e, se for seguro, a qualidade das características de proteção associadas ao pedido.
Informações | Valor |
---|---|
WebSphere Application Server padrão | com.ibm.ISecurityLocalObjectBaseL13Impl.SecurityConnectionInterceptor |
Padrão do JDK | Nenhuma |
com.ibm.CORBA.enableLocateRequest
Especifica se o ORB usa o mecanismo localizar solicitação para localizar objetos em uma célula do WebSphere Application Server. Utilize essa propriedade para ajuste de desempenho.
Quando essa propriedade é definida como true, o ORB primeiro envia uma mensagem curta ao servidor para localizar o objeto que ele precisa acessar. Esse primeiro contato é chamado de pedido de localização. Se a maioria das solicitações de método iniciais for pequena, a definição dessa propriedade como false poderá melhorar o desempenho porque essa alteração na configuração pode reduzir o tráfego GIOP até a metade. Se a maioria das solicitações de método iniciais for grande, defina essa propriedade como true. Quando a propriedade estiver definida como true, a mensagem de pedido de localização pequena será enviada no lugar da grande. A mensagem maior é enviada ao destino assim que o objeto desejado for localizado.
Informações | Valor |
---|---|
WebSphere Application Server padrão | verdadeiro |
Padrão do JDK | false |
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
![[IBM i]](../images/iseries.gif)
com.ibm.CORBA.FragmentSize
Especifica o tamanho de fragmentos GIOP que o ORB utiliza quando envia pedidos. Se o tamanho total de um pedido exceder o valor definido, o ORB o dividirá em fragmentos e enviará cada fragmento separadamente até que o pedido inteiro seja enviado. Defina essa propriedade no lado do cliente com uma propriedade de sistema -D se você utilizar um aplicativo Java independente.
Ajuste o valor especificado para a propriedade com.ibm.CORBA.FragmentSize se a quantia de dados que é enviada sobre IIOP na maioria das solicitações GIOP exceder 1 KB ou se os dumps de encadeamento mostrarem que a maioria dos encadeamentos do lado do cliente está aguardando enquanto enviam ou recebem dados. A maioria das mensagens deve ter poucos fragmentos ou nenhum.
Se você quiser instruir o ORB a não dividir nenhum pedido ou resposta que ele envia, defina essa propriedade como 0. Entretanto, definir o valor como zero não impede que o ORB receba fragmentos GIOP em pedidos ou respostas enviados por outro ORB.
Informações | Valor |
---|---|
Unidades | Bytes |
Padrão | 1024 |
Intervalo | De 64 até o maior valor de um tipo de inteiro Java divisível por 8 |
com.ibm.CORBA.ListenerPort
Especifica a porta na qual este servidor atende a pedidos de entrada. Essa definição só se aplica a ORBs do lado do cliente.
Informações | Valor |
---|---|
Padrão | Próximo número de porta disponível atribuído pelo sistema |
Range | 0 a 2147483647 |
com.ibm.CORBA.LocalHost
Especifica o nome do host ou endereço IP do sistema no qual o ORB do servidor de aplicativos ou aplicativo cliente está em execução.
- Se o nome do host ORB_LISTENER_ADDRESS for "*", então, a propriedade é configurada para o nome de host local usando o método InetAddress.getLocalHost().getCanonicalHostName().
- Para os aplicativos clientes, se nenhum valor for especificado para essa propriedade, o ORB obterá um valor no tempo de execução ao chamar o método Address.getLocalHost().getHostAddress().

- Não configure esta propriedade com a sequência localhost ou o valor 127.0.0.1 porque estes valores podem resultar em comportamento imprevisível para clientes e servidores. Esses valores podem impactar o comportamento do retorno de chamada, o uso das IORs do servidor e a criação de conexões de ORB.
Quando o ORB do cliente faz uma conexão TCP com um servidor, há dois cenários possíveis:
- O lado do soquete local é ligado ao endereço único, especificado na propriedade ORB_LISTENER_ADDRESS no arquivo serverindex.xml ou na propriedade customizada com.ibm.CORBA.LocalHost.
- O lado do soquete local não está ligado a um endereço específico.
Estes dois cenários ocorrem porque a pilha de rede do Micosoft Windows não encaminha pacotes entre zonas de escopo diferentes. O loopback e as interfaces públicas estão em zonas de escopo diferentes.
O primeiro cenário falha com uma SocketException se seu cliente está em execução no Microsoft Windows7 ou Microsoft Windows 2008 R2 e a propriedade customizada com.ibm.ws.orb.transport.useMultiHome no cliente está configurada como false, porque:- O valor do host ORB_LISTENER_ADDRESS do cliente, no arquivo serverindex.xml ou a propriedade customizada com.ibm.CORBA.LocalHost possui um endereço interno igual a localhost ou 127.0.0.1 e o servidor possui um endereço IP externo ou nome do host, tal como 147.10.32.117).
- Ou o cliente possui um endereço externo e o servidor possui um endereço interno.
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.CORBA.numJNIReaders
Especifica o número de encadeamentos leitores de JNI a serem alocados no conjunto de encadeamentos leitores de JNI utilizado pelo ORB. Cada encadeamento pode manipular até 1024 conexões.

Informações | Valor |
---|---|
Intervalo Válido | 1 a 2147483647 |
Padrão | 4 |
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl
Especifica que são utilizados encadeamentos leitores de JNI. O nome da propriedade especifica o nome da classe do componente ORB que gerencia o conjunto de encadeamentos do leitor JNI e interage com a biblioteca nativa do S.O. utilizada para processar várias conexões simultaneamente.

- Verifique se a biblioteca está localizada no diretório adequado do produto.
Para um sistema operacional Windows, a biblioteca está localizada no lib\native\win\x86_32 ou lib\native\win\x86_64, dependendo se estiver sendo executada uma versão de 32 bits ou 64 bits do WebSphere Application Server. O nome do arquivo que contém o nome da biblioteca é Selector.dll
Para um sistema operacional baseado em UNIX, a biblioteca está localizada no diretório bin e o nome do arquivo que contém a biblioteca é libSelector.a ou libSelector.so. Se o prefixo lib estiver ausente a partir do nome do arquivo, renomeie o arquivo de forma que o nome inclua o prefixo lib.
- Ao especificar essa propriedade usando o console administrativo, insira com.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl para o nome da propriedade e uma sequência vazia ("""") para o valor. Ao especificar essa propriedade no comando java, não inclua um valor:
-Dcom.ibm.CORBA.ORBPluginClass.com.ibm.ws.orbimpl.transport.JNIReaderPoolImpl
Informações | Valor |
---|---|
Intervalo Válido | Não aplicável |
Padrão | Nenhuma |
com.ibm.CORBA.RasManager
Especifica uma alternativa para o gerenciador RAS padrão do ORB. Essa propriedade deve ser configurada como com.ibm.websphere.ras.WsOrbRasManager antes que ORB possa ser integrado com o restante do processamento de RAS para o produto.
Informações | Valor |
---|---|
WebSphere Application Server padrão | com.ibm.websphere.ras.WsOrbRasManager |
Padrão do JDK | Nenhuma |
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.CORBA.SendConnectionContexts
Especifica se os contextos de conexão, como contextos de Versão de Parceiro, Tempo de Execução de Contexto de Envio e Código Base, são sempre enviados com cada mensagem GIOP ou são enviados apenas uma vez para cada conexão.
Quando essa propriedade é configurada como always, todos os contextos de conexão são enviados com cada pedido e resposta do GIOP.
Quando essa propriedade é configurada como once, os contextos de conexão são enviados apenas com o pedido inicial.
Informações | Valor |
---|---|
Padrão | once |
com.ibm.CORBA.ServerSocketQueueDepth
Especifica o número máximo de solicitações de conexão que podem estar esperando para serem manipuladas pelo ORB do servidor antes do produto iniciar a rejeição de novas solicitações de conexão recebidas. Esta propriedade corresponde ao argumento backlog para um construtor ServerSocket e é manipulada diretamente pelo TCP/IP.
Se você vir uma mensagem "conexão recusada" em um log de rastreio, geralmente, a porta da máquina de destino não está aberta ou o servidor está sobrecarregado com solicitações de conexão em fila. O aumento do valor especificado para esta propriedade pode ajudar a reduzir esse problema se não surgir nenhum outro problema no sistema.
Informações | Valor |
---|---|
Padrão | 50 |
Range | De 50 até o maior valor do tipo int Java |
com.ibm.CORBA.ShortExceptionDetails
Especifica que a mensagem de detalhes da exceção retornada sempre que o ORB do servidor encontra uma exceção do sistema CORBA contém uma breve descrição da exceção, conforme retornado pelo método toString da classe java.lang.Throwable. Caso contrário, a mensagem contém o rastreio completo da pilha, conforme retornado pelo método printStackTrace da classe java.lang.Throwable.
com.ibm.CORBA.WSSSLClientSocketFactoryName
Especifica a classe que o ORB utiliza para criar soquetes SSL para conexões IIOP de saída seguras.
Informações | Valor |
---|---|
WebSphere Application Server padrão | com.ibm.ws.security.orbssl.WSSSLClientSocketFactoryImpl |
Padrão do JDK | Nenhuma |
com.ibm.CORBA.WSSSLServerSocketFactoryName
Especifica a classe que o ORB utiliza para criar soquetes SSL para conexões IIOP de entrada.
Informações | Valor |
---|---|
WebSphere Application Server padrão | com.ibm.ws.security.orbssl.WSSSLServerSocketFactoryImpl |
Padrão do JDK | Nenhuma |
com.ibm.websphere.ObjectIDVersionCompatibility
Esta propriedade se aplica quando você possui um cluster de liberações mistas para o qual estiver executando um upgrade de célula incremental e, pelo menos, uma das liberações seja anterior à Versão 6.x.
Em um ambiente que inclui células de release misto, o programa de migração automaticamente configura essa propriedade para 1.
Depois de fazer upgrade de todos os membros de cluster para a mesma liberação, será possível remover essa propriedade da lista de propriedades customizadas ORB ou mudar o valor que está especificado para a propriedade como 2. Qualquer uma das ações melhora o desempenho.
Quando essa propriedade está configurada como 1, o ORB é executado usando as identidades de objetos versão 1, necessárias para células combinadas que contêm servidores de aplicativos com liberações anteriores à V6.x. Se um valor não for especificado para essa propriedade ou se essa propriedade for configurada como 2, o ORB é executado usando as identidades de objetos da versão 2, que não podem ser usadas com os servidores de aplicativos anteriores à V6.x.
com.ibm.websphere.orb.threadPoolTimeout
Use esta propriedade customizada para especificar a duração de tempo na qual o ORB (object request broker) espera por um encadeamento disponível do conjunto de encadeamentos de ORB antes de rejeitar uma solicitação.
Quando o ORB recebe um pedido recebido, o pedido é lido por um encadeamento do leitor de ORB. O encadeamento do leitor de ORB tenta transferir o pedido para processamento por uma linha do trabalhador no conjunto de encadeamentos de ORB. Quando todas as linhas do trabalhador estiverem manipulando outros pedidos, o encadeamento do leitor aguarda até que uma linha do trabalhador se torne disponível. Enquanto o encadeamento do leitor estiver aguardando, novos pedidos não são processados por esse encadeamento do leitor específico. Essa situação pode levar a conflitos entre os conjuntos de encadeamentos de ORB em dois processos da Java Virtual Machine (JVM) diferentes. Os conflitos são proeminentes quando o ORB em um processo da JVM deve retornar a chamada para o ORB no outro processo da JVM para concluir seu pedido. Portanto, é altamente aconselhável configurar essa propriedade para um valor positivo não zero, que configura um período de espera finito e pode limitar situações de conflito. No entanto, configure o valor para essa propriedade customizada com base em seu efeito no tempo de processamento médio do pedido, o valor de tempo limite de ORB e se os servidores estiverem fazendo chamadas adicionais circulares e de backend.
Informações | Valor |
---|---|
Tipo de dados | Integer |
Unidades | Milissegundos |
Padrão | 0 |
Range | 0 - número inteiro maior que é reconhecido pelo tempo de execução Java |
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.websphere.threadpool.strategy.implementation
Especifica a estratégia de conjunto de encadeamentos de distribuição de conjunto lógico (LPD) que entrará em vigor na próxima vez que você iniciar o servidor de aplicativos e será ativada ser for configurada como com.ibm.ws.threadpool.strategy.LogicalPoolDistribution.

Alguns pedidos têm tempos de início mais curtos do que outros. LPD é um mecanismo para fornecer a esses pedidos mais curtos maior acesso aos encadeamentos de início. Para obter mais informações, leia o tópico Distribuição de Conjunto Lógico.
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.calcinterval
Especifica com que frequência o mecanismo LPD (Logical Pool Distribution) reajusta as metas de tempos de início do pool. Essa propriedade não pode ser desligada após instalar o suporte.

Se você utilizar essa propriedade, o LPD deverá ser ativado. Leia a descrição da propriedade com.ibm.websphere.threadpool.strategy.implementation para obter informações adicionais.
Informações | Valor |
---|---|
Tipo de Dados | Número Inteiro |
Unidades | Milissegundos |
Padrão | 30 |
Intervalo | No mínimo, 20.000 milissegundos |
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.lruinterval
Especifica, em milissegundos, por quanto tempo os dados internos de distribuição do conjunto lógico são mantidos para pedidos inativos. Esse mecanismo rastreia várias estatísticas para cada tipo de pedido recebido. Tente remover os pedidos que ficaram inativos durante um período extraordinariamente longo.

Se você usar essa propriedade, o LPD deverá ser ativado. Consulte a descrição da propriedade com.ibm.websphere.threadpool.strategy.implementation para obter informações adicionais.
Informações | Valor |
---|---|
Tipo de dados | Integer |
Unidades | Milissegundos |
Default | 300000 (5 minutos) |
Intervalo | Mínimo de 60000 (1 minuto) |
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.outqueues
Especifica quantos pools são criados e quantos encadeamentos são alocados para cada pool no mecanismo de distribuição do pool lógico.

O parâmetro ORB para especificar o número máximo de encadeamentos controla o número total de encadeamentos. O parâmetro outqueues é especificado como uma lista de porcentagens separadas por vírgulas que totaliza 100. Por exemplo, a lista 25,25,25,25 configura 4 conjuntos, cada 25 por cento alocado do conjunto de encadeamento do ORB disponível. Os conjuntos são indexados da esquerda para a direita, de 0 a n-1. O mecanismo de cálculo designa dinamicamente a cada fila em excesso um tempo inicial de destino. Tempos iniciais de destino são designados a filas em excesso na ordem crescente. Sendo assim, o conjunto 0 obtém os pedidos com o tempo inicial menor, e o conjunto n-1 obtém os pedidos com os tempos iniciais maiores.
Se você especificar essa propriedade, o LPD deverá ser ativado. Consulte a descrição da propriedade com.ibm.websphere.threadpool.strategy.implementation para obter informações adicionais.
Informações | Valor |
---|---|
Tipo de dados | Números inteiros em listas separadas por vírgulas |
Padrão | 25,25,25,25 |
Range | As porcentagens na lista devem totalizar 100 por cento |
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.statsinterval
Especifica se as estatísticas são colocadas em dump para stdout quando esse intervalo expira, mas apenas se as solicitações são processadas. Esse processo impede o mecanismo de encher os arquivos de log com informações redundantes. Essas estatísticas são benéficas para ajustar o mecanismo Logical Pool Distribution.

Se você usar essa propriedade, o LPD deverá ser ativado. Consulte a descrição da propriedade com.ibm.websphere.threadpool.strategy.implementation para obter informações adicionais.
Informações | Valor |
---|---|
Tipo de dados | Integer |
Unidades | Milissegundos |
Default | 0 (desligado) |
Range | Mínimo de 30.000 (30 segundos) |
![[IBM i]](../images/iseries.gif)
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
com.ibm.websphere.threadpool.strategy.LogicalPoolDistribution.workqueue
Especifica o tamanho de uma nova fila onde os pedidos que chegam aguardam dispatch. Refere-se ao mecanismo Logical Pool Distribution.

Se você usar essa propriedade, o LPD deverá ser ativado. Consulte a descrição da propriedade com.ibm.websphere.threadpool.strategy.implementation para obter informações adicionais.
Informações | Valor |
---|---|
Tipo de dados | Integer |
Padrão | 96 |
Intervalo | Mínimo de 10 |
com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck
Evita que chamadas ORB de saída relacionadas com LSD (Location Service Daemon) sejam chamadas antes de o serviço de segurança ser inicializado.
Algumas vezes, as chamadas ORB de saída relacionadas com LSD (Location Service Daemon) falham na autenticação por que as chamadas são feitas antes de o servidor estar pronto para autenticar usuários. Se você deseja que o servidor espere até que o serviço de segurança seja inicializado antes de chamar as chamadas ORB de saída, configure essa propriedade como true.
O valor padrão é false
com.ibm.ws.orb.services.lsd.SecurityServiceCheckInterval
Especifica, em milissegundos, com que frequência o servidor verifica para consultar se o serviço de segurança está ativo e em execução.
Se você configurar a propriedade customizada com.ibm.ws.orb.services.lsd.EnableSecurityServiceCheck como true, use essa propriedade para indicar com que frequência o servidor verifica se o serviço de segurança está ativo e em execução.
O valor padrão é 5000 milissegundos, que é equivalente a 5 segundos.
com.ibm.ws.orb.services.lsd.SecurityServiceCheckRetry
Especifica o número máximo de vezes que o servidor verifica para consultar se o serviço de segurança está ativo e em execução antes de emitir uma mensagem de erro que indica que uma chamada ORB de saída relacionada com LSD (Location Service Daemon) falhou na autenticação.
O valor padrão é 10.
com.ibm.ws.orb.services.redirector.MaxOpenSocketsPerEndpoint
Especifica o número máximo de conexões que o IIOP Tunnel Servlet mantém em seu cache de conexão para cada host e porta de destino. Se o número de solicitações simultâneas do cliente para um host único e porta exceder a configuração para essa propriedade, o IIOP Tunnel Servlet abre uma conexão temporária com o servidor de destino para cada solicitação do cliente extra e fecha assim que receber a resposta. As conexões que são abertas, mas não são utilizados dentro de um período de 5 minutos, são removidas do cache para o IIOP Tunnel Servlet.
Informações | Valor |
---|---|
WebSphere Application Server padrão | 3 |
Padrão do JDK | Não aplicável |
Range | de 0 até o maior inteiro reconhecido por Java |
com.ibm.ws.orb.services.redirector.RequestTimeout
Especifica o número de segundos que o IIOP Tunnel Servlet espera por uma resposta do servidor de destino em nome de um cliente antes de encerrar. Se um valor não for especificado para essa propriedade, ou for especificado incorretamente, a configuração da propriedade com.ibm.CORBA.RequestTimeout para o servidor de aplicativos, na qual o IIOP Tunnel Servlet está instalado, será utilizada como configuração para a propriedade com.ibm.ws.orb.services.redirector.RequestTimeout.
O valor especificado para essa propriedade deve ser pelo menos tão alto quanto a configuração mais alta do cliente para a propriedade com.ibm.CORBA.RequestTimeout; caso contrário, poderá ocorrer tempo limite do IIOP Tunnel Servlet mais rapidamente do que em geral ocorre no cliente ao aguardar uma resposta. Se essa propriedade for configurada como zero, o IIOP Tunnel Servlet não expira.
Informações | Valor |
---|---|
WebSphere Application Server padrão | A configuração da propriedade com.ibm.CORBA.RequestTimeout para o servidor de aplicativos no qual o Servlet de Túnel IIOP está instalado. O atributo request_timeout request-level do Reliability Availability and Serviceability (RAS) substitui a propriedade com.ibm.CORBA.RequestTimeout para pedidos de IIOP. Você define os atributos RAS em nível de pedido no arquivo de classificação de carga de trabalho. |
Padrão do JDK | Não aplicável |
Range | de 0 até o maior inteiro reconhecido por Java |
com.ibm.ws.orb.transport.DeferSSLHandshake
Esta propriedade customizada especifica se o ORB do lado do servidor executa um handshake Secure Sockets Layer (SSL) em um dos Encadeamentos do Listener seguro do ORB ou se o handshake SSL é adiado para um encadeamento do Leitor recentemente criado.
Quando você configura a propriedade customizada com.ibm.ws.orb.transport.DeferSSLHandshake para false (ou não o configura), o handshake SSL entre o cliente e o servidor (executado para novas conexões SSL de entrada) é feito pelo Encadeamento de Listener do servidor; nesse ponto, um novo Encadeamento do Leitor será criado para ler a mensagem de solicitação ORB de entrada. Quando a propriedade é configurada como true, o Encadeamento de Listener não executa o Handshake SSL, mas adia o handshake para o Encadeamento do Leitor recentemente criado que executa o handshake SSL e, em seguida, lê a mensagem de solicitação do ORB de entrada. Esta propriedade pode ser usada em servidores que manipulam uma quantia extremamente grande de novas conexões ORB SSL de entrada simultâneas, assegurando que o Encadeamento de Listener do ORB não se torne um gargalo e eliminando ou reduzindo tempos limites de leitura de handshake SSL (devido à configuração com.ibm.ws.orb.transport.SSLHandshakeTimeout).
- CSIV2_SSL_MUTUALAUTH_LISTENER_ADDRESS - Porta SSL de Autenticação do Cliente CSIv2
- CSIV2_SSL_SERVERAUTH_LISTENER_ADDRESS - Porta SSL CSIv2
- SAS_SSL_SERVERAUTH_LISTENER_ADDRESS - Porta SSL SAS
Informações | Valor |
---|---|
Padrão do WebSphere Application Server | false |
Padrão do JDK | none |
com.ibm.ws.orb.transport.SSLHandshakeTimeout
Essa propriedade customizada especifica um valor de tempo limite para leitura de mensagens relacionadas a handshake do Secure Sockets Layer (SSL).
Ao configurar a propriedade customizada com.ibm.ws.orb.transport.SSLHandshakeTimeout para um número inteiro positivo, o encadeamento de listener não é interrompido se uma mensagem é recebida após o período de tempo limite especificado. Se você não configurar essa propriedade customizada ou não configurá-la para um valor de número inteiro positivo, o valor de tempo limite é padronizado para zero (0), um período de tempo limite não é incluído e o encadeamento do listener pode ser interrompido.
Informações | Valor |
---|---|
Tipo de Dados | Integer |
Default | Zero (0) |
Unidades | Milissegundos |
com.ibm.ws.orb.transport.useMultiHome
Especifica se o ORB do servidor está ligado a todas as interfaces de rede no sistema. Se você especificar true, o ORB será ligado a todas as interfaces de rede disponíveis a ele. Se for especificado false, o ORB será ligado somente à interface de rede especificada para a propriedade de sistema com.ibm.CORBA.LocalHost.
Informações | Valor |
---|---|
WebSphere Application Server padrão | verdadeiro |
Padrão do JDK | verdadeiro |
javax.rmi.CORBA.UtilClass
Especifica o nome da classe Java que o produto utiliza para implementar a interface javax.rmi.CORBA.UtilDelegate.
Essa propriedade suporta a delegação de implementações de métodos na classe javax.rmi.CORBA.Util. A classe javax.rmi.CORBA.Util fornece métodos de utilitário que podem ser utilizados por stubs e empates para executar operações comuns. O delegado é uma instância singleton de uma classe que implementa essa interface e fornece uma implementação de substituição para todos os métodos javax.rmi.CORBA.Util. Para ativar um delegado, forneça o nome da classe do delegado conforme o valor da propriedade de sistema javax.rmi.CORBA.UtilClass. O valor padrão fornece suporte para a propriedade com.ibm.CORBA.iiop.noLocalCopies.
Informações | Valor |
---|---|
WebSphere Application Server padrão | com.ibm.ws.orb.WSUtilDelegateImpl |
Padrão do JDK | Nenhuma |