index.js 709 B

123456789101112131415161718192021
  1. const RabbitMQListener = require('./utils/RabbitMQListener');
  2. const rabbitmqListener = new RabbitMQListener();
  3. const RabbitMQProducer = require('./utils/RabbitMQProducer');
  4. let rabbitMQProducer = new RabbitMQProducer();
  5. async function formatForTwitter(message) {
  6. await rabbitMQProducer.sendMessage('twitter', "message formatted for twitter: " + message);
  7. }
  8. async function formatForLinkedin(message) {
  9. await rabbitMQProducer.sendMessage('linkedin', "message formatted for linkedin: " + message);
  10. }
  11. (async () => {
  12. await rabbitmqListener.listenToQueue('formatter', (message) => {
  13. console.log('Received message:', message);
  14. formatForTwitter(message);
  15. formatForLinkedin(message);
  16. });
  17. })();