zoukankan      html  css  js  c++  java
  • RocketMq 之 java rocket client

    maven依赖:

    <dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-client</artifactId>
    <version>4.4.0</version>
    </dependency>

    先用命令建一个topic:

    sh mqadmin updateTopic -b 192.168.71.170:10911 -n 192.168.71.170:9876 -t TopicTest

    查看:

    sh mqadmin topicList -n 192.168.71.170:9876

    输出:

    [root@localhost bin]# sh mqadmin topicList -n 192.168.71.170:9876
    RocketMQLog:WARN No appenders could be found for logger (io.netty.util.internal.PlatformDependent0).
    RocketMQLog:WARN Please initialize the logger system properly.
    RMQ_SYS_TRANS_HALF_TOPIC
    DefaultCluster_REPLY_TOPIC
    BenchmarkTest
    OFFSET_MOVED_EVENT
    TopicTest
    TBW102
    localhost.localdomain
    SELF_TEST_TOPIC
    DefaultCluster

    Producer.java:

    import org.apache.rocketmq.client.producer.DefaultMQProducer;
    import org.apache.rocketmq.client.producer.SendResult;
    import org.apache.rocketmq.common.message.Message;
    
    public class Producer {
        public static void main(String[] args) throws Exception {
            DefaultMQProducer producer = new DefaultMQProducer("ProducerGroup");
            producer.setNamesrvAddr("192.168.71.170:9876");
            //producer.set
            producer.start();
            for(int i= 0; i <100; i++){
                Message message = new Message("TopicTest", "TagA", ("hello RocketMQ" + i).getBytes("UTF-8"));
                SendResult send = producer.send(message);
                System.out.println(send);
            }
            producer.shutdown();
        }
    }

     主要三个参数要指定,ProducerGroup(组), namesrvaddr, 和topicname。

    输出结果:

    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055B9A0000, offsetMsgId=C0A847AA00002A9F0000000000000000, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055BE50001, offsetMsgId=C0A847AA00002A9F00000000000000C8, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055C010002, offsetMsgId=C0A847AA00002A9F0000000000000190, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055C1E0003, offsetMsgId=C0A847AA00002A9F0000000000000258, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055C3F0004, offsetMsgId=C0A847AA00002A9F0000000000000320, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055C600005, offsetMsgId=C0A847AA00002A9F00000000000003E8, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055C7D0006, offsetMsgId=C0A847AA00002A9F00000000000004B0, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055C9A0007, offsetMsgId=C0A847AA00002A9F0000000000000578, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=0]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055CBA0008, offsetMsgId=C0A847AA00002A9F0000000000000640, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055CD70009, offsetMsgId=C0A847AA00002A9F0000000000000708, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055CFD000A, offsetMsgId=C0A847AA00002A9F00000000000007D0, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055D25000B, offsetMsgId=C0A847AA00002A9F0000000000000899, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055D41000C, offsetMsgId=C0A847AA00002A9F0000000000000962, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055D5C000D, offsetMsgId=C0A847AA00002A9F0000000000000A2B, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055D81000E, offsetMsgId=C0A847AA00002A9F0000000000000AF4, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055DA1000F, offsetMsgId=C0A847AA00002A9F0000000000000BBD, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=1]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055DC20010, offsetMsgId=C0A847AA00002A9F0000000000000C86, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055DDE0011, offsetMsgId=C0A847AA00002A9F0000000000000D4F, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055DFB0012, offsetMsgId=C0A847AA00002A9F0000000000000E18, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055E160013, offsetMsgId=C0A847AA00002A9F0000000000000EE1, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055E340014, offsetMsgId=C0A847AA00002A9F0000000000000FAA, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055E4F0015, offsetMsgId=C0A847AA00002A9F0000000000001073, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055E710016, offsetMsgId=C0A847AA00002A9F000000000000113C, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055E9F0017, offsetMsgId=C0A847AA00002A9F0000000000001205, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=2]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055EC30018, offsetMsgId=C0A847AA00002A9F00000000000012CE, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055EDF0019, offsetMsgId=C0A847AA00002A9F0000000000001397, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055EFB001A, offsetMsgId=C0A847AA00002A9F0000000000001460, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055F16001B, offsetMsgId=C0A847AA00002A9F0000000000001529, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055F31001C, offsetMsgId=C0A847AA00002A9F00000000000015F2, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055F4C001D, offsetMsgId=C0A847AA00002A9F00000000000016BB, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055F77001E, offsetMsgId=C0A847AA00002A9F0000000000001784, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055F9A001F, offsetMsgId=C0A847AA00002A9F000000000000184D, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=3]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055FB90020, offsetMsgId=C0A847AA00002A9F0000000000001916, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161055FE60021, offsetMsgId=C0A847AA00002A9F00000000000019DF, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610560050022, offsetMsgId=C0A847AA00002A9F0000000000001AA8, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610560200023, offsetMsgId=C0A847AA00002A9F0000000000001B71, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610560400024, offsetMsgId=C0A847AA00002A9F0000000000001C3A, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105605C0025, offsetMsgId=C0A847AA00002A9F0000000000001D03, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105607A0026, offsetMsgId=C0A847AA00002A9F0000000000001DCC, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610560950027, offsetMsgId=C0A847AA00002A9F0000000000001E95, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=4]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610560B40028, offsetMsgId=C0A847AA00002A9F0000000000001F5E, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610560D10029, offsetMsgId=C0A847AA00002A9F0000000000002027, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610560ED002A, offsetMsgId=C0A847AA00002A9F00000000000020F0, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105610D002B, offsetMsgId=C0A847AA00002A9F00000000000021B9, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056126002C, offsetMsgId=C0A847AA00002A9F0000000000002282, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056141002D, offsetMsgId=C0A847AA00002A9F000000000000234B, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105615E002E, offsetMsgId=C0A847AA00002A9F0000000000002414, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105617E002F, offsetMsgId=C0A847AA00002A9F00000000000024DD, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=5]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105619C0030, offsetMsgId=C0A847AA00002A9F00000000000025A6, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610561BA0031, offsetMsgId=C0A847AA00002A9F000000000000266F, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610561DB0032, offsetMsgId=C0A847AA00002A9F0000000000002738, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610561FF0033, offsetMsgId=C0A847AA00002A9F0000000000002801, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105621B0034, offsetMsgId=C0A847AA00002A9F00000000000028CA, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610562350035, offsetMsgId=C0A847AA00002A9F0000000000002993, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610562580036, offsetMsgId=C0A847AA00002A9F0000000000002A5C, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610562740037, offsetMsgId=C0A847AA00002A9F0000000000002B25, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=6]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610562910038, offsetMsgId=C0A847AA00002A9F0000000000002BEE, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610562B50039, offsetMsgId=C0A847AA00002A9F0000000000002CB7, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610562E0003A, offsetMsgId=C0A847AA00002A9F0000000000002D80, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056307003B, offsetMsgId=C0A847AA00002A9F0000000000002E49, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105632C003C, offsetMsgId=C0A847AA00002A9F0000000000002F12, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056349003D, offsetMsgId=C0A847AA00002A9F0000000000002FDB, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105636C003E, offsetMsgId=C0A847AA00002A9F00000000000030A4, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056395003F, offsetMsgId=C0A847AA00002A9F000000000000316D, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=7]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610563B10040, offsetMsgId=C0A847AA00002A9F0000000000003236, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610563D10041, offsetMsgId=C0A847AA00002A9F00000000000032FF, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610564020042, offsetMsgId=C0A847AA00002A9F00000000000033C8, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105641F0043, offsetMsgId=C0A847AA00002A9F0000000000003491, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105643B0044, offsetMsgId=C0A847AA00002A9F000000000000355A, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610564580045, offsetMsgId=C0A847AA00002A9F0000000000003623, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610564730046, offsetMsgId=C0A847AA00002A9F00000000000036EC, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105648E0047, offsetMsgId=C0A847AA00002A9F00000000000037B5, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=8]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610564AC0048, offsetMsgId=C0A847AA00002A9F000000000000387E, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610564C90049, offsetMsgId=C0A847AA00002A9F0000000000003947, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610564E2004A, offsetMsgId=C0A847AA00002A9F0000000000003A10, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610564FF004B, offsetMsgId=C0A847AA00002A9F0000000000003AD9, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105651A004C, offsetMsgId=C0A847AA00002A9F0000000000003BA2, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056540004D, offsetMsgId=C0A847AA00002A9F0000000000003C6B, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056581004E, offsetMsgId=C0A847AA00002A9F0000000000003D34, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105659C004F, offsetMsgId=C0A847AA00002A9F0000000000003DFD, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=9]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610565B80050, offsetMsgId=C0A847AA00002A9F0000000000003EC6, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610565F20051, offsetMsgId=C0A847AA00002A9F0000000000003F8F, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105660C0052, offsetMsgId=C0A847AA00002A9F0000000000004058, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105662B0053, offsetMsgId=C0A847AA00002A9F0000000000004121, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610566450054, offsetMsgId=C0A847AA00002A9F00000000000041EA, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610566610055, offsetMsgId=C0A847AA00002A9F00000000000042B3, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610566850056, offsetMsgId=C0A847AA00002A9F000000000000437C, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610566A30057, offsetMsgId=C0A847AA00002A9F0000000000004445, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=10]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610566BF0058, offsetMsgId=C0A847AA00002A9F000000000000450E, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610566D90059, offsetMsgId=C0A847AA00002A9F00000000000045D7, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105670C005A, offsetMsgId=C0A847AA00002A9F00000000000046A0, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056727005B, offsetMsgId=C0A847AA00002A9F0000000000004769, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056774005C, offsetMsgId=C0A847AA00002A9F0000000000004832, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=2], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB161056797005D, offsetMsgId=C0A847AA00002A9F00000000000048FB, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=3], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610567B3005E, offsetMsgId=C0A847AA00002A9F00000000000049C4, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=4], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610567D5005F, offsetMsgId=C0A847AA00002A9F0000000000004A8D, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=5], queueOffset=11]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610567F30060, offsetMsgId=C0A847AA00002A9F0000000000004B56, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=6], queueOffset=12]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610568110061, offsetMsgId=C0A847AA00002A9F0000000000004C1F, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=7], queueOffset=12]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB1610568330062, offsetMsgId=C0A847AA00002A9F0000000000004CE8, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=0], queueOffset=12]
    SendResult [sendStatus=SEND_OK, msgId=02000133622C78308DB16105685F0063, offsetMsgId=C0A847AA00002A9F0000000000004DB1, messageQueue=MessageQueue [topic=TopicTest, brokerName=localhost.localdomain, queueId=1], queueOffset=12]

    Consumer.java

    import java.io.UnsupportedEncodingException;
    import java.util.Date;
    import java.util.List;
    
    import org.apache.rocketmq.client.consumer.DefaultMQPushConsumer;
    import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext;
    import org.apache.rocketmq.client.consumer.listener.ConsumeConcurrentlyStatus;
    import org.apache.rocketmq.client.consumer.listener.MessageListenerConcurrently;
    import org.apache.rocketmq.client.exception.MQClientException;
    import org.apache.rocketmq.common.consumer.ConsumeFromWhere;
    import org.apache.rocketmq.common.message.MessageExt;
    
    public class Consumer {
        public static void main(String[] args) throws MQClientException {
            DefaultMQPushConsumer consumer = new DefaultMQPushConsumer("ConsumerGroup");
            consumer.setNamesrvAddr("192.168.71.170:9876");
            consumer.setConsumeFromWhere(ConsumeFromWhere.CONSUME_FROM_FIRST_OFFSET);
            consumer.subscribe("TopicTest", "*");
            consumer.registerMessageListener(new MessageListenerConcurrently() {
                @Override
                public ConsumeConcurrentlyStatus consumeMessage(List<MessageExt> list, ConsumeConcurrentlyContext consumeConcurrentlyContext) {
                    for (MessageExt ext : list) {
                        try {
                            System.out.println(new Date()+new String(ext.getBody(), "UTF-8"));
                        } catch (UnsupportedEncodingException e) {
                            e.printStackTrace();
                        }
                    }
                    return ConsumeConcurrentlyStatus.CONSUME_SUCCESS;
                }
            });
            consumer.start();
            System.out.println("consumer start");
        }
    }

    输出:

    consumer start
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ6
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ14
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ94
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ30
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ54
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ22
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ78
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ70
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ62
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ38
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ46
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ86
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ11
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ19
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ28
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ44
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ3
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ52
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ36
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ92
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ27
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ20
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ51
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ59
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ67
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ75
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ83
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ99
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ12
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ4
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ76
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ91
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ43
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ35
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ84
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ68
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ60
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ5
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ7
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ15
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ13
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ29
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ21
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ31
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ37
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ23
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ93
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ18
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ34
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ77
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ85
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ55
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ1
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ61
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ53
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ69
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ47
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ45
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ39
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ17
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ9
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ95
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ87
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ79
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ71
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ63
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ90
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ82
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ98
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ66
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ74
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ50
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ58
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ42
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ26
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ10
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ2
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ56
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ48
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ40
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ32
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ24
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ16
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ8
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ0
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ97
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ89
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ81
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ73
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ65
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ57
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ49
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ41
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ33
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ25
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ96
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ88
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ80
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ72
    Wed Feb 19 20:46:54 CST 2020hello RocketMQ64

    但是发现不是有序的。

  • 相关阅读:
    深入理解原型
    这次彻底理解了Object这个属性
    彻底理解了call()方法,apply()方法和bind()方法
    理解JavaScript中函数方法
    js常用的数组方法
    H5的canvas绘图技术
    深度理解DOM拷贝clone()
    深入理解面向对象中的原始类型和引用类型
    深入理解JavaScript的this指向问题
    .NET/ASP.NET Routing路由(深入解析路由系统架构原理)
  • 原文地址:https://www.cnblogs.com/chenmz1995/p/12332923.html
Copyright © 2011-2022 走看看