}, function(req, reply) { sqs.listQueues(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.createQueue(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.getQueueUrl(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.deleteQueue(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.setQueueAttributes(req.params, (err, data) => { if (err) { this.log.error(err)
function receiveMessage(params) { const request = sqs.receiveMessage(params); setTimeout(() => request.abort(), SQS_REQUEST_TIMEOUT); return request.promise().catch((e) => { log("receiveMessageError", { error: e }); return { Messages: [] }; }); }
sqs.sendMessage(posMsgParams, function(err, data) { console.log("Done sendMessage") if (err) { console.log("Error", err); } else { console.log("Success", data); } });
async publishMessage(queueName, newMessage, messageAttributes) { logger.debug(`Message queue service is about to send the message ${util.inspect(newMessage)} to the queue ${queueName}`); const params = { MessageBody: JSON.stringify(newMessage), QueueUrl: this.getQueueURL(queueName) }; if (messageAttributes) params["MessageAttributes"] = messageAttributes; logger.debug(this.getQueueURL(queueName)); const messageAcknowledge = await new AWS.SQS().sendMessage(params).promise(); logger.debug(`Message acknowledge received ${util.inspect(messageAcknowledge)} from the queue ${queueName}`); return messageAcknowledge; }
function createQueue() { let promise = new Promise((resolve, reject) => { const queueName = process.env.QUEUE_NAME; var params = { QueueName: queueName }; sqs.createQueue(params, (err, data) => { if (err) reject(err); if (data) resolve(data); }); }) return promise; }
async createQueue(queueName) { logger.debug(`Message queue service is about to create the queue ${util.inspect(queueName)}`); const params = { QueueName: queueName }; const SQSService = new AWS.SQS(); // console.log('ds ' + util.inspect(SQSService.endpoint)); // SQSService.endpoint.hostname = 'sqs.localhost:4576'; // SQSService.endpoint.port = 4576; // SQSService.endpoint.protocol = 'http:'; // console.log('ds ' + util.inspect(SQSService.endpoint)); const response = await SQSService.createQueue(params).promise(); logger.debug(`The following response arrived for queue creation ${util.inspect(response)}`); return response; }
const app = async (orderEvents, { env }) => { const acceptedEvents = orderEvents.filter(o => o.eventType === "accepted"); console.log("acceptedEvents", acceptedEvents); const sqs = new AWS.SQS(); return Promise.all( acceptedEvents.map(e => sqs .sendMessage({ QueueUrl: env.USER_EMAIL_QUEUE_URL, MessageBody: JSON.stringify(e) }) .promise() ) ); }
sqs.listQueues(params, function(err, data) { console.log("Done listQueues") if (err) { console.log("Error", err); } else { console.log("Success", data); } });
}, function(req, reply) { sqs.listQueues(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.createQueue(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.getQueueUrl(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.deleteQueue(req.params, (err, data) => { if (err) { this.log.error(err) }, function(req, reply) { sqs.setQueueAttributes(req.params, (err, data) => { if (err) { this.log.error(err)
async publishMessage(queueName, newMessage, messageAttributes) { logger.debug(`Message queue service is about to send the message ${util.inspect(newMessage)} to the queue ${queueName}`); const params = { MessageBody: JSON.stringify(newMessage), QueueUrl: this.getQueueURL(queueName) }; if (messageAttributes) params["MessageAttributes"] = messageAttributes; logger.debug(this.getQueueURL(queueName)); const messageAcknowledge = await new AWS.SQS().sendMessage(params).promise(); logger.debug(`Message acknowledge received ${util.inspect(messageAcknowledge)} from the queue ${queueName}`); return messageAcknowledge; }
async publishMessage(queueName, newMessage, messageAttributes) { logger.debug(`Message queue service is about to send the message ${util.inspect(newMessage)} to the queue ${queueName}`); const params = { MessageBody: JSON.stringify(newMessage), QueueUrl: this.getQueueURL(queueName) }; if (messageAttributes) params["MessageAttributes"] = messageAttributes; logger.debug(this.getQueueURL(queueName)); const messageAcknowledge = await new AWS.SQS().sendMessage(params).promise(); logger.debug(`Message acknowledge received ${util.inspect(messageAcknowledge)} from the queue ${queueName}`); return messageAcknowledge; }
async publishMessage(queueName, newMessage, messageAttributes) { logger.debug(`Message queue service is about to send the message ${util.inspect(newMessage)} to the queue ${queueName}`); const params = { MessageBody: JSON.stringify(newMessage), QueueUrl: this.getQueueURL(queueName) }; if (messageAttributes) params["MessageAttributes"] = messageAttributes; logger.debug(this.getQueueURL(queueName)); const messageAcknowledge = await new AWS.SQS().sendMessage(params).promise(); logger.debug(`Message acknowledge received ${util.inspect(messageAcknowledge)} from the queue ${queueName}`); return messageAcknowledge; }
async publishMessage(queueName, newMessage, messageAttributes) { logger.debug(`Message queue service is about to send the message ${util.inspect(newMessage)} to the queue ${queueName}`); const params = { MessageBody: JSON.stringify(newMessage), QueueUrl: this.getQueueURL(queueName) }; if (messageAttributes) params["MessageAttributes"] = messageAttributes; logger.debug(this.getQueueURL(queueName)); const messageAcknowledge = await new AWS.SQS().sendMessage(params).promise(); logger.debug(`Message acknowledge received ${util.inspect(messageAcknowledge)} from the queue ${queueName}`); return messageAcknowledge; }
async publishMessage(queueName, newMessage, messageAttributes) { logger.debug(`Message queue service is about to send the message ${util.inspect(newMessage)} to the queue ${queueName}`); const params = { MessageBody: JSON.stringify(newMessage), QueueUrl: this.getQueueURL(queueName) }; if (messageAttributes) params["MessageAttributes"] = messageAttributes; logger.debug(this.getQueueURL(queueName)); const messageAcknowledge = await new AWS.SQS().sendMessage(params).promise(); logger.debug(`Message acknowledge received ${util.inspect(messageAcknowledge)} from the queue ${queueName}`); return messageAcknowledge; }
async publishMessage(queueName, newMessage, messageAttributes) { logger.debug(`Message queue service is about to send the message ${util.inspect(newMessage)} to the queue ${queueName}`); const params = { MessageBody: JSON.stringify(newMessage), QueueUrl: this.getQueueURL(queueName) }; if (messageAttributes) params["MessageAttributes"] = messageAttributes; logger.debug(this.getQueueURL(queueName)); const messageAcknowledge = await new AWS.SQS().sendMessage(params).promise(); logger.debug(`Message acknowledge received ${util.inspect(messageAcknowledge)} from the queue ${queueName}`); return messageAcknowledge; }