Producer.java 851 B

123456789101112131415161718192021222324252627
  1. package com.sf.deadletter.ttl;
  2. import com.rabbitmq.client.AMQP;
  3. import com.rabbitmq.client.BuiltinExchangeType;
  4. import com.rabbitmq.client.Channel;
  5. import com.sf.util.MqUtils;
  6. import java.util.Scanner;
  7. public class Producer {
  8. private final static String EXCHANGE_NAME = "normal_exchange";
  9. public static void main(String[] args) throws Exception {
  10. Channel channel = MqUtils.getChannel();
  11. channel.exchangeDeclare(EXCHANGE_NAME, BuiltinExchangeType.DIRECT);
  12. AMQP.BasicProperties properties = new AMQP.BasicProperties().builder().expiration("10000").build();
  13. int cnt = 10;
  14. while (cnt > 0) {
  15. String message = cnt + "";
  16. System.out.println(message);
  17. channel.basicPublish(EXCHANGE_NAME, "zhangsan", properties, message.getBytes());
  18. cnt--;
  19. }
  20. }
  21. }