Description
Describe the bug
Hey I am using aws-iot-device-sdk-v2 in my Angular application on frontend side, I create a client using this sdk, so while using this my client create using following parameters:
- accessKeyId
- secretKey
- host
- clientId
- region
- sessionToken
My client has been created successfully, and my connect event is working fine but before message event is called, I get an error of connection close like this
Error: Error: Connection closed
at new CrtError (error.js:34:1)
at MqttClientConnection._this.on_error (mqtt.js:271:1)
at mqtt.js:475:1
at Object.cb (client.js:831:1)
at client.js:198:1
at Array.forEach ()
at flushVolatile (client.js:196:1)
at Duplexify. (client.js:469:1)
at Duplexify.emit (events.js:153:1)
at push.+xLd.Duplexify._destroy (index.js:199:1)errorr...... Error: Error: Connection closed
at new CrtError (error.js:34:1)
at MqttClientConnection._this.on_error (mqtt.js:271:1)
at mqtt.js:475:1
at Object.cb (client.js:831:1)
at client.js:198:1
at Array.forEach ()
at flushVolatile (client.js:196:1)
at Duplexify. (client.js:469:1)
at Duplexify.emit (events.js:153:1)
at push.+xLd.Duplexify._destroy (index.js:199:1)
Expected Behavior
My message event should be working according to documentation given by aws
Current Behavior
Throwing error
Error: Error: Connection closed
at new CrtError (error.js:34:1)
at MqttClientConnection._this.on_error (mqtt.js:271:1)
at mqtt.js:475:1
at Object.cb (client.js:831:1)
at client.js:198:1
at Array.forEach ()
at flushVolatile (client.js:196:1)
at Duplexify. (client.js:469:1)
at Duplexify.emit (events.js:153:1)
at push.+xLd.Duplexify._destroy (index.js:199:1)errorr...... Error: Error: Connection closed
at new CrtError (error.js:34:1)
at MqttClientConnection._this.on_error (mqtt.js:271:1)
at mqtt.js:475:1
at Object.cb (client.js:831:1)
at client.js:198:1
at Array.forEach ()
at flushVolatile (client.js:196:1)
at Duplexify. (client.js:469:1)
at Duplexify.emit (events.js:153:1)
at push.+xLd.Duplexify._destroy (index.js:199:1)
Reproduction Steps
const client = this.getClient(iotInput);
let counter = 0;
client.on('connect', () => {
console.log('$$$', iotInput);
client.subscribe(iotInput.topic, 1);
iotInput.connectionSuccessCallback();
console.log('connecting......');
});
client.on('message', (topic, message) => {
const data = new TextDecoder('utf-8').decode(message);
console.log('message......', data);
}
Possible Solution
No response
Additional Information/Context
No response
SDK version used
1.16.1
Environment details (OS name and version, etc.)
facing issue on both window and mac(ios) as well
Activity