- confirm模式
开启confirm模式channel.confirmSelect();
这种模式,消息到达交换机时触发,若成功/失败到达交换机时,调用成功/失败回调函数。
import com.rabbitmq.client.*;
import java.io.IOException;
public class Sender {
public static void main(String[] args) {
ConnectionFactory factory = RabbitmqUtils.getConnectionFactory();
Connection connection;
Channel channel;
try {
connection = factory.newConnection();
channel = connection.createChannel();
channel.queueDeclare("direct-queue", false, false, false, null);
channel.confirmSelect();
channel.addConfirmListener(new ConfirmListener()