sqs-producer-lib
Version:
Reusable AWS SQS producer library for Node.js microservices
21 lines (16 loc) • 658 B
JavaScript
const express = require("express");
const router = express.Router();
const { sendMessageToSQS } = require("../lib/sqsClient");
router.post("/send-sqs", async (req, res) => {
const { queueName, messageObject } = req.body;
if (!queueName || !messageObject) {
return res.status(400).json({ error: "Missing queueName or messageObject" });
}
try {
const result = await sendMessageToSQS(queueName, messageObject);
res.status(200).json({ message: "Message sent to SQS", result });
} catch (error) {
res.status(500).json({ error: "Failed to send message", details: error.message });
}
});
module.exports = router;