Detención de aplicaciones, API REST y servicios de integración utilizando la API REST de administración

Puede utilizar la API REST de administración de IBM® App Connect Enterprise para detener aplicaciones, API REST y servicios de integración específicos que estén implementados en un servidor de integración. La aplicación, la API REST o el servicio de integración que se deben detener deben estar ya desplegados en el servidor de integración.

Antes de empezar

Lea los siguientes temas:

Acerca de esta tarea

Detención de una aplicación en un servidor de integración

Procedimiento

Detenga una aplicación.

  • Para un servidor de integración independiente:
    POST http://hostname:port/apiv2/applications/applicationName/stop

    Por ejemplo, para detener la aplicación denominada HTTPInputApplication, utilice el siguiente mandato curl:

    curl -X POST http://hostname:port/apiv2/applications/HTTPInputApplication/stop

    Si el mandato se ejecuta correctamente, se devuelve un código de estado HTTP 200. No se devuelve ningún mensaje de respuesta.

    Para verificar que la aplicación se ha detenido, utilice la llamada de API GET tal como se describe en Visualización de aplicaciones, API REST y servicios de integración utilizando la API REST de administración. Especifique un valor de 2 en el parámetro de consulta de profundidad en la llamada de API para obtener la información detallada que muestra si la aplicación se ha detenido. Por ejemplo, utilice el siguiente mandato curl:
    curl -X GET http://hostname:port/apiv2/applications?depth=2
    Para ver un ejemplo de la respuesta que se devuelve para una llamada de API de este tipo, consulte Comprobar que una aplicación se ha detenido en un servidor de integración independiente.
  • Para un servidor de integración gestionado por un nodo de integración:
    POST http://hostname:port/apiv2/servers/integrationServerName/applications/applicationName/stop

    Por ejemplo, para detener la aplicación denominada HTTPInputApplication desplegada en el servidor de integración ACESERV1, que gestiona el nodo de integración, utilice el siguiente mandato curl:

    curl -X POST http://hostname:port/apiv2/servers/ACESERV1/applications/HTTPInputApplication/stop

    Si el mandato se ejecuta correctamente, se devuelve un código de estado HTTP 200. No se devuelve ningún mensaje de respuesta.

    Para verificar que la aplicación se ha detenido, utilice la llamada de API GET tal como se describe en Visualización de aplicaciones, API REST y servicios de integración utilizando la API REST de administración. Especifique un valor de 2 en el parámetro de consulta de profundidad en la llamada de API para obtener la información detallada que muestra si la aplicación se ha detenido. Por ejemplo, para visualizar la información sobre las aplicaciones en el servidor de integración ACESERV1, utilice el siguiente mandato curl:
    curl -X GET http://hostname:port/apiv2/servers/ACESERV1/applications?depth=2
    Para ver un ejemplo de la respuesta que se devuelve para una llamada de API de este tipo, consulte Comprobar que una aplicación se ha detenido en un servidor de integración gestionado por un nodo de integración.

Detención de una API REST en un servidor de integración

Procedimiento

Detenga una API REST.

  • Para un servidor de integración independiente:
    POST http://hostname:port/apiv2/rest-apis/rest-apiName/stop

    Si el mandato se ejecuta correctamente, se devuelve un código de estado HTTP 200. No se devuelve ningún mensaje de respuesta.

    Para verificar que la API REST se ha detenido, utilice la llamada de API GET tal como se describe en Visualización de aplicaciones, API REST y servicios de integración utilizando la API REST de administración. Especifique un valor de 2 en el parámetro de consulta de profundidad en la llamada de API para obtener la información detallada que muestra si la API REST se ha detenido.

  • Para un servidor de integración gestionado por un nodo de integración:
    POST http://hostname:port/apiv2/servers/integrationServerName/rest-apis/rest-apiName/stop

    Si el mandato se ejecuta correctamente, se devuelve un código de estado HTTP 200. No se devuelve ningún mensaje de respuesta.

    Para verificar que la API REST se ha detenido, utilice la llamada de API GET tal como se describe en Visualización de aplicaciones, API REST y servicios de integración utilizando la API REST de administración. Especifique un valor de 2 en el parámetro de consulta de profundidad en la llamada de API para obtener la información detallada que muestra si la API REST se ha detenido.

Detención de un servicio de integración en un servidor de integración

Procedimiento

Detenga un servidor de integración.

  • Para un servidor de integración independiente:
    POST http://hostname:port/apiv2/services/integrationServiceName/stop

    Si el mandato se ejecuta correctamente, se devuelve un código de estado HTTP 200. No se devuelve ningún mensaje de respuesta.

    Para verificar que el servicio de integración se ha detenido, utilice la llamada de API GET tal como se describe en Visualización de aplicaciones, API REST y servicios de integración utilizando la API REST de administración. Especifique un valor de 2 en el parámetro de consulta de profundidad en la llamada de API para obtener la información detallada que muestra si el servicio de integración se ha detenido.

  • Para un servidor de integración gestionado por un nodo de integración:
    POST http://hostname:port/apiv2/servers/integrationServerName/services/integrationServiceName/stop

    Si el mandato se ejecuta correctamente, se devuelve un código de estado HTTP 200. No se devuelve ningún mensaje de respuesta.

    Para verificar que el servicio de integración se ha detenido, utilice la llamada de API GET tal como se describe en Visualización de aplicaciones, API REST y servicios de integración utilizando la API REST de administración. Especifique un valor de 2 en el parámetro de consulta de profundidad en la llamada de API para obtener la información detallada que muestra si el servicio de integración se ha detenido.