NsqClient.java 775 B

123456789101112131415161718192021222324
  1. package com.fdkankan.contro.mq.nsq;
  2. import com.github.brainlag.nsq.NSQConsumer;
  3. import com.github.brainlag.nsq.lookup.DefaultNSQLookup;
  4. import com.github.brainlag.nsq.lookup.NSQLookup;
  5. public class NsqClient {
  6. public static void main(String[] args) {
  7. NSQLookup lookup = new DefaultNSQLookup();
  8. lookup.addLookupAddress("192.168.0.127", 4161);
  9. NSQConsumer consumer = new NSQConsumer(lookup, "topic-bd", "channel-bd", (message) -> {
  10. System.out.println("received: " + message);
  11. //now mark the message as finished.
  12. // message.finished();
  13. //or you could requeue it, which indicates a failure and puts it back on the queue.
  14. message.requeue();
  15. });
  16. consumer.start();
  17. }
  18. }