Usé la biblioteca KafkaJS y configuré un código de consumidor para obtener mensajes de un tema de una de mis API de transmisión.
Creé un archivo consumer.js y puedo ejecutar el archivo desde la ubicación en la línea de comandos usando node consumer.js
Pero mi requisito es ejecutar el archivo consumer.js desde mi código javascript/cypress. Puse el código completo de consumer.js dentro de un método en una Clase e intenté llamar pero falla.
¿Hay alguna manera de ejecutar el comando node consumer.js directamente desde el código O, de lo contrario, cómo puedo llamarlo desde mi clase?
Probé el código de consumo similar a este https://thecodebarbarian.com/getting-started-with-apache-kafka-in-node-js.html
Cualquier ayuda sería muy apreciada.
Gracias
cy.exec() permite la ejecución de comandos del sistema. Nota: hay algunas cosas extrañas a considerar con esto, que no son evidentes y podrían causar comportamientos inexplicables.
cy.exec('node consumer.js') // may be worthwhile to assert that the file ran successfully .its('code') .should('equal', 0);