Advertisement
Guest User

Untitled

a guest
Jul 17th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. #!/usr/bin/env node
  2. "use strict";
  3.  
  4. let amqp = require('amqplib/callback_api');
  5. // 'host' => '165.227.149.146',
  6. // 'port' => '5672',
  7. // 'user' => 'test',
  8. // 'password' => 'test',
  9.  
  10. amqp.connect({
  11. hostname: '165.227.149.146',
  12. username: 'test',
  13. password: 'test'
  14. }, function(err, conn) {
  15. conn.createChannel(function(err, channel) {
  16.  
  17. let q = 'ParseImap';
  18.  
  19. channel.assertExchange('delayer', 'x-delayed-message', {
  20. passive: false,
  21. durable: true,
  22. autoDelete: false,
  23. internal: false,
  24. nowait: true,
  25. arguments: {
  26. 'x-delayed-type': 'direct'
  27. }
  28. });
  29.  
  30. channel.assertQueue(q, {
  31. durable: true,
  32. passive: false,
  33. exclusive: false,
  34. autoDelete: false
  35. }, function(err, q1){
  36. channel.bindQueue(q, 'delayer', 'parse_imap');
  37.  
  38. channel.consume(q, function(msg){
  39. console.log(msg.content.toString());
  40. }, {
  41. noAck: false
  42. });
  43. });
  44. });
  45. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement