yml配置文件
```java rabbitmq: host: 127.0.0.1 password: 123 port: 5672 username: test_user virtual-host: testhost listener: simple: auto-startup: true
import com.rabbitmq.client.Channel; import org.springframework.amqp.core.ExchangeTypes; import org.springframework.amqp.core.Message; import org.springframework.amqp.rabbit.annotation.Exchange; import org.springframework.amqp.rabbit.annotation.Queue; import org.springframework.amqp.rabbit.annotation.QueueBinding; import org.springframework.amqp.rabbit.annotation.RabbitListener; import org.springframework.stereotype.Component; import java.io.IOException; @Component public class MQConsumserService { @RabbitListener(bindings = {@QueueBinding(value = @Queue(value = "testQueue", durable = "true"), exchange = @Exchange(value = "replyMessageExchange", durable = "true", type = ExchangeTypes.TOPIC), key = "test"), }) public void process(Message message, Channel channel) { try { long deliveryTag = message.getMessageProperties().getDeliveryTag(); System.out.println("开始消费。。。" + deliveryTag); System.out.println("Message content : " + message); channel.basicAck(deliveryTag,false); System.out.println("消息已确认"); } catch (IOException e) { e.printStackTrace(); } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)