Derrubando um fluxo de mensagens usando a API de REST de administração

Você pode usar a API REST de administração do IBM® App Connect Enterprise para desativar fluxos de mensagens nomeados que estejam implantados em um servidor de integração. O fluxo de mensagens a ser derrubado já deve estar implementado no servidor de integração.

Antes de Começar

Sobre esta tarefa

A ação de derrubada finaliza todas as conexões e encadeamentos que estão associados ao fluxo de mensagens. O fluxo de mensagens permanece na imagem de tempo de execução do servidor de integração e pode ser reiniciado usando uma ação de início sem a necessidade de reimplementação. Não há a necessidade de parar e reiniciar o servidor de integração para reiniciar o fluxo de mensagens.

Derrubando um fluxo de mensagens em um aplicativo

Sobre esta tarefa

É possível derrubar um fluxo de mensagens que está implementado em um servidor de integração em um aplicativo.

Procedimento

Derrube um fluxo de mensagens.

  • Para um servidor de integração independente:
    POST http://hostname:port/apiv2/applications/applicationName/messageflows/messageFlowName/teardown 

    Por exemplo, para derrubar o fluxo de mensagens chamado RequestServiceFlow no aplicativo HTTPInputApplication, use o comando curl a seguir:

    curl -X POST http://hostname:port/apiv2/applications/HTTPInputApplication/messageflows/RequestServiceFlow/teardown

    Se o comando for bem-sucedido, um código de status HTTP 200 e uma mensagem de resposta OK serão retornados.

  • Para um servidor de integração que é gerenciado por um nó de integração:
    POST http://hostname:port/apiv2/servers/integrationServerName/applications/applicationName/messageflows/messageFlowName/teardown 

    Por exemplo, para derrubar o fluxo de mensagens chamado RequestServiceFlow no aplicativo HTTPInputApplication implementado no servidor de integração ACESERV1, que é gerenciado por um nó de integração, use o comando curl a seguir:

    curl -X POST http://hostname:port/apiv2/servers/ACESERV1/applications/HTTPInputApplication/messageflows/RequestServiceFlow/teardown

    Se o comando for bem-sucedido, um código de status HTTP 200 e uma mensagem de resposta OK serão retornados.

Derrubando um fluxo de mensagens em um projeto da API de REST

Sobre esta tarefa

É possível derrubar um fluxo de mensagens que está implementado em um servidor de integração em um projeto da API de REST.

Procedimento

Derrube um fluxo de mensagens.

  • Para um servidor de integração independente:
    POST http://hostname:port/apiv2/rest-apis/rest-apiName/messageflows/messageFlowName/teardown

    Se o comando for bem-sucedido, um código de status HTTP 200 e uma mensagem de resposta OK serão retornados.

  • Para um servidor de integração que é gerenciado por um nó de integração:
    POST http://hostname:port/apiv2/servers/integrationServerName/rest-apis/rest-apiName/messageflows/messageFlowName/teardown

    Se o comando for bem-sucedido, um código de status HTTP 200 e uma mensagem de resposta OK serão retornados.

Derrubando um fluxo de mensagens em um projeto de serviço de integração

Sobre esta tarefa

É possível derrubar um fluxo de mensagens que está implementado em um servidor de integração em um projeto de serviço de integração.

Procedimento

Derrube um fluxo de mensagens.

  • Para um servidor de integração independente:
    POST http://hostname:port/apiv2/services/integrationServiceName/messageflows/messageFlowName/teardown

    Se o comando for bem-sucedido, um código de status HTTP 200 e uma mensagem de resposta OK serão retornados.

  • Para um servidor de integração que é gerenciado por um nó de integração:
    POST /apiv2/servers/integrationServerName/services/integrationServiceName/messageflows/messageFlowName/teardown

    Se o comando for bem-sucedido, um código de status HTTP 200 e uma mensagem de resposta OK serão retornados.