É possível configurar o
valor de tempo limite de execução no assistente J2C
no ambiente de desenvolvimento integrado (IDE) do Rational ou do WebSphere
ou usando a API da Common Client Interface (CCI).
Sobre Esta Tarefa
A propriedade de tempo limite de execução é a
propriedade da classe IMSInteractionSpec.
O valor de tempo limite de execução que você configura é convertido em um valor que o IMS Connect usa. Essa conversão ocorre para atender aos requisitos do IMS Connect.
Outros tempos limites, tais como tempos limites de soquete, ou a interação entre o aplicativo cliente
e o WebSphere Application
Server para z/OS, podem afetar as
interações. Se outros valores de tempo limite forem inferiores ao valor de tempo limite de execução que você configurou para a interação do IMS, esses outros tempos limite poderão mascarar o fato de o IMS não ter retornado uma resposta.
Em um IDE,
é possível configurar o valor de tempo limite de execução ao definir inicialmente as propriedades de ligação do
IMS para um novo Java™ do J2C.
Para editar as propriedades de ligação do IMS que já estão definidas no IDE para um novo Java bean do J2C, conclua as seguintes etapas:
- Abra a ligação Java adequada para o IMS usando o editor Java.
- Localize a tag doclet
da classe IMSInteractionSpec.
- Modifique a tag doclet
para incluir a propriedade executionTimeout, caso não esteja
listada, e especifique um valor para a propriedade executionTimeout.
Se a propriedade estiver listada, modifique o valor.
- Feche o editor e clique em Sim para salvar suas alterações.
Também é possível codificar os valores de tempo limite individuais ao configurar o valor da propriedade executionTimeout
de
IMSInteractionSpec. Se você codificar um valor de tempo limite de execução em seu código de aplicativo cliente Java, esse valor substituirá qualquer valor de tempo limite de execução configurado nas propriedades de ligação do IMS de seu Java bean do J2C.
Com a segunda abordagem,
use o método
setExecutionTimeout para configurar um
valor de tempo limite de execução em um aplicativo da CCI.
- Primeiro, instancie uma nova instância
IMSInteractionSpec ou obtenha a instância IMSInteractionSpec de sua interação específica.
- Configure o valor executionTimeout usando o método setExecutionTimeout.
Por exemplo:
interactionSpec.setExecutionTimeout(timeoutValue);
- Designe este interactionSpec a uma interação específica.