| 123456789101112131415161718192021 |
- const RabbitMQListener = require('./utils/RabbitMQListener');
- const rabbitmqListener = new RabbitMQListener();
- const RabbitMQProducer = require('./utils/RabbitMQProducer');
- let rabbitMQProducer = new RabbitMQProducer();
- async function formatForTwitter(message) {
- await rabbitMQProducer.sendMessage('twitter', "message formatted for twitter: " + message);
- }
- async function formatForLinkedin(message) {
- await rabbitMQProducer.sendMessage('linkedin', "message formatted for linkedin: " + message);
- }
- (async () => {
- await rabbitmqListener.listenToQueue('formatter', (message) => {
- console.log('Received message:', message);
- formatForTwitter(message);
- formatForLinkedin(message);
- });
- })();
|