का उपयोग कर aws lambda से विषय पर mqtt संदेश प्रकाशित करें मुझे aws iot का उपयोग कर mqtt प्रोटोकॉल के माध्यम से aws lambda से डेटा प्रकाशित करने की आवश्यकता है। मैंने node.js कोड के साथ एक लैम्ब्डा फ़ंक्शन बनाया है। इस तरहaws iot
exports.handler = (event, context, callback) => {
var awsIot = require('aws-iot-device-sdk');
var device = awsIot.device({
keyPath: 'samplepath/test.pem.key',
certPath: 'samplepath/test.crt',
caPath: 'samplepath',
clientId: 'sampleId',
region: 'us-east-1'
});
device
.on('connect', function() {
console.log('connected');
device.publish('test_topic', JSON.stringify({ "test_name": "hello", "test_value": 1001 }));
console.log('published successfully');
callback(null, 'item added');
});
}
मुझे ग्राहक पर mqtt संदेश मिला। लेकिन इस
Task timed out after 10.00 seconds
तरह लैम्ब्डा उपज त्रुटि संदेश मैं context.succeed का इस्तेमाल किया है() कॉलबैक के बजाय, लैम्ब्डा ठीक से बाहर निकल गया है। मुझे ग्राहक पर कोई संदेश नहीं मिल रहा है।
दोनों मामलों में कंसोल प्रिंट सफलतापूर्वक संदेश सफलतापूर्वक प्रकाशित हुआ।
मेरे प्रकाशन कोड से संबंधित समस्या क्या है?