AMC – ABAP Messaging Channel – Web Socket

Contenido

1.     AMC – ABAP Messaging Channel

2.     Implementación de AMC

1.       AMC – ABAP Messaging Channel

Para pasar un evento de una sesión ABAP a otra sesión, implementamos una infraestructura de publicación/suscripción en el motor ABAP. Cualquier sesión de ABAP puede suscribirse a canales y cualquier sesión de ABAP puede publicar mensajes en canales. Los canales se pueden utilizar para intercambiar mensajes entre sesiones en un sistema ABAP que contiene varios servidores de aplicaciones, independientemente del servidor de aplicaciones en el que residan estas sesiones. Los agentes del canal de mensajería ABAP (AMC) se encargan del intercambio de mensajes entre servidores de aplicaciones.

2.       Implementación de AMC

Antes de comenzar con la implementación tenemos que recordar que para la salida de comunicación con el protocolo HTTP o HTTPS debemos tener activos los puertos desde la transacción “SMICM”.

Dentro del paquete de desarrollo creamos el canal de mensajería.

En la pestaña “Channel”, ingresamos el nombre del canal, en este caso “/ws”. El nombre del “Canal” debe comenzar con la barra diagonal “/”.

Informamos el tipo de mensaje, en nuestro caso estaremos enviando texto plano y el alcance del canal será a nivel del sistema.

Finalmente registramos los programas que van a funcionar como emisor y receptor de mensajes.

Implementamos los programas que hemos registrado anteriormente.

Ejecutamos el programa que se encarga de esperar los mensajes, en este caso va a esperar 2 mensajes en un lapso de 30 segundos.

Posteriormente ejecutamos el programa que envía los mensajes y realizamos el envió de dos mensajes.

Revisamos el programa que recibe los mensajes y observamos que se ha hecho la recepción correcta.

Desde la transacción “SMAMC” podemos observar la lista de canales AMC.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *