基于 Redis 的消息隊列:rmq
rmq (Redis Message Queue)
rmq 是一個小型和非常易于使用,基于 Redis 的消息隊列 .
rmq 使用 Jedis 作為 Redis 客戶端.
rmq目標是成為一個快速,可靠的消息隊列.
使用方法:
To use it just as a producer:
Producer p = new Producer(new Jedis("localhost"),"some cool topic"); p.publish("some cool message");
To use it just as a consumer you can consume messages as they become available (this will block if there are no new messages):
Consumer c = new Consumer(new Jedis("localhost"),"consumer identifier","some cool topic"); c.consume(new Callback() { public void onMessage(String message) { //do something here with the message } });
消耗一個等待消息并立即返回:
Consumer c = new Consumer(new Jedis("localhost"),"consumer identifier","some cool topic"); String message = c.consume();
讀取下一個消息而不從隊列中移除它:
Consumer c = new Consumer(new Jedis("localhost"),"consumer identifier","some cool topic"); String message = c.read();
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!