Estoy creando un tablero en tiempo real para parques eólicos y solares de aproximadamente 100 dispositivos, y tengo problemas con los datos que provienen de la conexión websocket aws iot mqtt mediante la documentación de la biblioteca pubsub amplificada. Puedo conectarme al corredor usando mqtt sobre websockets pero los datos se registran varias veces en la consola cuando recibo los datos. Este es el código que estoy usando
import Amplify, { PubSub } from "aws-amplify"; import { AWSIoTProvider } from "@aws-amplify/pubsub"; import { useEffect } from "react"; import { useState } from "react"; const DemoConnection = () => { Amplify.configure({ Auth: { identityPoolId: "xxxxxx", region: "us-east-1", }, }); Amplify.addPluggable( new AWSIoTProvider({ aws_pubsub_region: "us-east-1", aws_pubsub_endpoint: "wss://xxxxx.amazonaws.com/mqtt", }) ); PubSub.subscribe("myTopic", { provider: "AWSIoTProvider" }).subscribe({ next: (data) => { console.log("Message received", data); }, error: (error) => console.error(error), complete: () => console.log("Done"), }); return null; }; export default DemoConnection;Por favor ayúdenme con el problema anterior