1:rabitMQ 建立连接

MQ需要 安装elang环境和下载组件,请网络自行查阅 安装 和 配置

一:mq的5种工作队列

1:简单队列

2:Work模式

3:消息的确认模式

4:订阅模式

5:路由模式

二 maven 依赖

<dependency>
  <groupId>com.rabbitmq</groupId>
  <artifactId>amqp-client</artifactId>
  <version>3.4.1</version>
</dependency>

简单队列很简单,遵循的是生产者 消费者模式,生产者生产一条消息,消费者获取消息。

测试目标:创建连接,查看连接状态

步骤一:建立连接 

既然涉及到生产和消费,那一定会有一个连接的工厂类,所以从连接工厂类里创建连接

像数据库JDBC连接一样,任何连接都需要四个属性:

连接四要素:

1:连接地址:

2:端口、

3:用户名、

4:密码。绝大部分的中间件连接类都被命名为Connection或ConnectionFactory 。

我们看

ConnectionFactory. 

首先我们看到 这是一个类,说明这个类可以被实例化,红框位置是默认的用户名 密码。这里有默认的 连接

所以我们可以这样创建

ConnectionFactory factory=new ConnectionFactory();

factory. 什么呢? idea会给你提示

这么多newConnection()选择哪一个?初学 刚开始找最简单的这个。于是就有了下列建立连接的完整代码

public class ConnectionDemo {
    private Connection connection =null;
    @Test
    public void show(){
        System.out.println(connection.isOpen());
    }
    @Before
    public void createCon() throws IOException, TimeoutException {
        ConnectionFactory factory=new ConnectionFactory();
        factory.newConnection();
    }
}

运行 show()会看到 连接打开。

另外我们也可以通过手动设置 四要素 打开连接

 

ConnectionFactory factory=new ConnectionFactory();
 factory.setHost("localhost"); //本地主机
 factory.setPort(5672);//端口号
 factory.setVirtualHost("myrabit");//虚拟地址
 factory.setUsername("myrabit");//用户名
 factory.setPassword("myrabit123");//密码
 connection = factory.newConnection();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技能侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值