Developer para System z, Versão 7.6.x

# Limitação: Um Serviço da Web Gerado a partir de um Projeto de Fluxo de Serviço Não Pode Chamar a si mesmo (Chamada Recursiva)

Um serviço da Web gerado a partir de um projeto de fluxo de serviço não pode chamar a si mesmo, seja direta ou indiretamente. Em geral, as ferramentas do projeto de fluxo de serviço não permitem criar uma chamada recursiva de um fluxo, ou seja, um fluxo chamando a si mesmo, seja diretamente ou por meio de chamadas intermediárias.

No entanto, as ferramentas do projeto de fluxo de serviço no momento não detectam o seguinte tipo de recursivo:

- Você gera um serviço da Web (por exemplo, WS01) a partir de um projeto de fluxo de serviço.
- O serviço da Web gerado (WS01) chama outro serviço da Web (por exemplo, WS02). (A propósito, no Enterprise Service Tools, WS02 é chamado de "serviço da Web de saída", porque é externo ao serviço da Web que ele chama.)
- O serviço da Web chamado (WS02), por sua vez, chama o serviço da Web original (WS01).

Nessa situação: O editor de fluxo não detecta a recursão ao criá-la e não exibe uma mensagem de erro. Você pode gerar com êxito o código do tempo de execução para o Tempo de Execução de Fluxo de Serviço do CICS e implementar o serviço da Web (WS01). Quando você executa o serviço da Web (WS01), a chamada para o segundo serviço da Web (WS02) é bem-sucedida. No entanto, a chamada recursiva (de WS02 retornando para WS01) falha.

Termos de Uso | Feedback
Este centro de informações é desenvolvido pela tecnologia Eclipse. (http://www.eclipse.org)