04-02_RabbitMQ_实现通信_封装工具类

4.2 封装工具类

4.2.1 消息状态

  • Ready
    —— 消息已被送入队列,等待被消费

  • Unacked
    —— 消息已被消费者认领,但还未被确认“已被消费”
    —— Unacked状态下,消费者断开连接则消息回到“Ready”
    —— 没有确认,客户没有断开连接,则一直处于Unacked

  • Finished
    —— 调用basicAck()方法后,表示消息已被消费,从队列中移除

4.2.2 封装工具类

因为进行RabbitMQ的底层物理连接在生产者代码中以及消费者代码中都是公共部分,因此可以封装工具类

package com.marshal.study.rabbitmq.encapsulation;

import com.rabbitmq.client.Connection;

你可能感兴趣的:(RabbitMQ)