rabbitmq原理及其使用(消费者)

消费者和生产者一样,都需要与Mq建立一个socket连接,建立连接完成以后,在消费者本地为此连接也维护一个与生产者一样的同名队列(没有的话就会生成),然后使用channel.basicConsume(QUEUE,true,consumer),注意consummer是个回调函数,只有消费者收到消息才会使用这一方法进行对这一消息的一些操作,需要预先定义这个回调函数
创建连接->如果mq没有队列,要创建队列(其实通过消费者在mq上创建队列),有就没必要了->然后声明接受到信息后处理方法->最后连接将对消息进行处理。
注意消费者不用关连接,要保持对mq的监听.

package com.xuecheng.test.rabbitmq;

import com.rabbitmq.client.*;

import java.io.IOException;
import java.util.concurrent.TimeoutException;

/**
 * 测试rabbitmq 入门程序
 *
 * @author Administrator
 * @version 1.0
 * @create 2018-06-29 9:22
 **/
public class Consumer01 {

    private static final String QUEUE = "helloworld";

    public static void main(String[] args) {
        //连接
        Connection connection = null;
        //通道
        Channel channel = null;
        try {
            //给MQ发送消息
            //连接MQ
            //通过连接工厂创建连接
  
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值