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 padrão do JDK é o valor que o ORB utilizará para uma propriedade se ela não for especificada de nenhuma forma. O padrão do WebSphere Application Server é o valor que o WebSphere Application Server configura para uma propriedade em um dos seguintes arquivos:
  • 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 Servidores > Tipos de Servidor > Servidores de Aplicativos > nome_do_servidor > Serviços de Contêiner > Serviço ORB > Propriedades Customizadas. Você pode então alterar a configuração de uma das propriedades customizadas listadas ou clicar 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.

Para utilizar o comando java em uma linha de comandos, utilize a opção -D; por exemplo:
java -Dcom.ibm.CORBA.propname1=value1 -Dcom.ibm.CORBA.propname2=value2 ... nome do aplicativo
Para utilizar o comando launchclient em uma linha de comandos, prefixe a propriedade com -CC; por exemplo:
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.

É possível utilizar a página de propriedades customizadas para definir as propriedades a seguir para utilização pelo ORB.

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.

Recurso Reprovado Recurso Reprovado: Essa configuração foi reprovada.depfeat

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.

Recurso Reprovado Recurso Reprovado: Essa configuração foi reprovada.depfeat

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.

Os aplicativos clientes podem especificar a propriedade com.ibm.CORBA.ConnectTimeout de uma das duas maneiras a seguir:
  • 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.

Para Usuários de Transição Para Usuários de Transição: O padrão para a propriedade com.ibm.CORBA.ConnectTimeout para a Versão 8 e posterior é 10. Anterior à Versão 8, o padrão é 0.trns
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][IBM i]

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.

Para os servidores de aplicativos, essa propriedade é configurada automaticamente para o nome do host do terminal ORB_LISTENER_ADDRESS. Qualquer valor especificado pelo usuário será substituído pelo nome do host ORB_LISTENER_ADDRESS.
  • 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().
Evitar Problemas Evitar Problemas:
  • 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.
  • [Windows]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.
gotcha
[IBM i][AIX Solaris HP-UX Linux Windows]

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.

Evitar Problemas Evitar Problemas: Antes de especificar essa propriedade, verifique se um provedor JSSE está selecionado como o provedor para o repertório SSL associado à porta na qual o serviço ORB recebe as solicitações. Você pode especificar IBMJSSE2 SSL ou IBMJSSE SSL. IBMJSSE2 SSL é a configuração de provedor padrão para repertórios SSL.gotcha
Informações Valor
Intervalo Válido 1 a 2147483647
Padrão 4
[IBM i][AIX Solaris HP-UX Linux Windows]

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.

Evitar Problemas Evitar Problemas:
  • 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
gotcha
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]

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][AIX Solaris HP-UX Linux Windows]

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.

Recurso Reprovado Recurso Reprovado: A função de distribuição de conjunto lógico foi reprovada. Não configure a distribuição de conjunto lógico, a menos que já a tenha configurado em um release anterior do produto.depfeat

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][AIX Solaris HP-UX Linux Windows]

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.

Recurso Reprovado Recurso Reprovado: A função de distribuição de conjunto lógico foi reprovada. Não configure a distribuição de conjunto lógico, a menos que já a tenha configurado com um release anterior do produto.depfeat

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][AIX Solaris HP-UX Linux Windows]

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.

Recurso Reprovado Recurso Reprovado: Essa função foi reprovada. Não configure a distribuição de conjunto lógico, a menos que já a tenha configurado com um release anterior do produto.depfeat

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][AIX Solaris HP-UX Linux Windows]

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.

Recurso Reprovado Recurso Reprovado: A função de distribuição de conjunto lógico foi reprovada. Não configure a distribuição de conjunto lógico, a menos que já a tenha configurado com um release anterior do produto.depfeat

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][AIX Solaris HP-UX Linux Windows]

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.

Recurso Reprovado Recurso Reprovado: A função de distribuição de conjunto lógico foi reprovada. Não configure a distribuição de conjunto lógico, a menos que já a tenha configurado com um release anterior do produto. depfeat

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][AIX Solaris HP-UX Linux Windows]

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.

Recurso Reprovado Recurso Reprovado: A função de distribuição de conjunto lógico foi reprovada. Não configure a distribuição de conjunto lógico, a menos que já a tenha configurado com um release anterior do produto. depfeat

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).

As portas do Encadeamento de Listener seguro dos ORBs são:
  • 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

Ícone que indica o tipo de tópico Tópico de Referência



Ícone de registro de data e hora Última atualização: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rorb_setg
Nome do arquivo: rorb_setg.html