Pregunta
· 28 mayo, 2025

Cómo usar EnsLib.SQL.InboundAdapter en tablas de IRIS

Hola comunidad,

Me preguntaba si sería posible usar algo como EnsLib.SQL.InboundAdapter con tablas en IRIS.

Esta biblioteca monitoriza cuándo se inserta un registro en una tabla de una base de datos externa, por lo que requiere un DSN para conectarse a dicha base de datos.

Mi objetivo es realizar una llamada a una API externa que tarda mucho tiempo, podría tardar casi una hora (o más) en completar sus procesos, pero no quiero bloquear el proceso principal.

Por eso estaba considerando que la producción original almacene los indicadores que necesita procesar en una tabla y, desde otra producción, monitorice cuándo se inserta un registro e invoque la API (con un tiempo de espera bastante largo) para procesarlo.

En resumen, quiero usar IRIS como un gestor de colas (similar a MSMQ) y que esté atento a los cambios para ejecutar un proceso.

¿Es posible acceder a las tablas de IRIS usando un InBoundAdapter?

¿Alguna sugerencia para lograr el mismo resultado? Es decir, tener un gestor de colas y procesar los datos a medida que entran en la cola.

Saludos cordiales
Kurro Lopez

Product version: IRIS 2021.1
$ZV: IRIS for Windows (x86-64) 2021.1.3 (Build 389U) Wed Feb 15 2023 14:50:06 EST
Comentarios (2)1
Inicie sesión o regístrese para continuar

Hola Laura,

Esa idea me la han sugerido también, y no es del todo descabellada. Pero me gustaría evitar levantar una conexión ODBC o JDBC contra si misma, por lo que estoy buscando alguna alternativa.... Igual miro como funciona internamente el componente e intento sobreescribir algunos método para que la query la realice contra una tabla interna.

Muchas gracias por tu aportación.