你好,这里是前言。
1. 第一章
第一章内容
1 /** 2 * Producer发送消息,包含失败重试的配置 3 */ 4 public class Producer { 5 public static void main(String[] args) throws MQClientException, InterruptedException { 6 DefaultMQProducer producer = new DefaultMQProducer("group_name"); 7 producer.setNamesrvAddr("192.168.2.222:9876;192.168.2.223:9876"); 8 9 // 失败的情况重发3次 10 producer.setRetryTimesWhenSendFailed(3); 11 producer.start(); 12 13 for (int i = 0; i < 100; i++) { 14 try { 15 Message msg = new Message("TopicTest", // topic 16 "TagA", // tag 17 ("HelloWorld - RocketMQ" + i).getBytes() // body 18 ); 19 // 消息在1S内没有发送成功,就会重试 20 SendResult sendResult = producer.send(msg, 1000); 21 System.out.println(sendResult); 22 } catch (Exception e) { 23 e.printStackTrace(); 24 Thread.sleep(1000); 25 } 26 } 27 producer.shutdown(); 28 } 29 }
2. 第二章
下面我们来看一下具体情况。
2.1 第一小节
内容。
2.2 第二小节
内容。