Erro ao usar wl.client.invokeprocedure (invocaçãoData, opções, usesendinvoke)
-
21-12-2019 - |
Pergunta
Oi eu sou novo ao trabalho.Quando estou tentando invocar o adaptador usando a chamada do lado do cliente.Existe um parâmetro na chamada API de Procedimento de Invoke. O parâmetro é usesendincoke. O que isso significa?
Solução
Veja esta questão sobre ossosendincoke: Uso de terceiro parâmetro no WL.Client.invokeprocedure
para citar Anton:
.Este parâmetro é usado internamente pela estrutura de autenticação WL. Tecnicamente não deve haver uma razão para o desenvolvedor usá-lo.
Existem várias maneiras de invocar adaptadores.
(1) primeiro é via aplicativo cliente. É aqui que você usa Wl.client.invokeprocedure (invocaçãoData, opções) API.
(2) segundo é usando o serviço de invocação do adaptador - http://pic.dhe.ibm.com/infocenter/wrklight/v6r0m0/index.jsp?topic=%2fcom.ibm.worklight.help.doc%2fdevref%2fc_adapter_invocation_service.html . Basicamente emitindo uma solicitação HTTP para o WL Server e obter uma resposta do adaptador. Estilo RPC.
Quando você está fazendo isso via (1) - você tem duas camadas de autenticação - Primeiro é o teste de segurança definido para aplicação, o segundo é a segurança Teste definido para o procedimento de adaptador.
Quando você está fazendo isso via (2) - há apenas uma camada de segurança - Teste de segurança definido para o procedimento do adaptador.
usesendincoke param (que é, mais uma vez, para uso interno) significa que sua inscrição irá via caminho (2) em vez de caminho regular (1).