• RocketMQ(三)——————javaAPI (1.发送同步消息)


      

      同步消息:

      消息发送中进入同步等待状态,可以保证消息投递一定到达:

        消息接收方式:RocketMQ(三)——————javaAPI(1.2.3.4 消息接收方式)

    //官网示例
        public static void main(String[] args) throws Exception {
    
            // 实例化消息生产者Producer
            DefaultMQProducer producer = new DefaultMQProducer("producerGroup_name");
            // 设置NameServer的地址
            producer.setNamesrvAddr("localhost:9876");
            // 启动Producer实例
            producer.start();
            for (int i = 0; i < 100; i++) {
                // 创建消息,并指定Topic,Tag和消息体
                Message msg = new Message("TopicTest","TagA",("Hello RocketMQ " + i).getBytes(RemotingHelper.DEFAULT_CHARSET));
        
                // 发送消息到一个Broker
                SendResult sendResult = producer.send(msg);
                // 通过sendResult返回消息是否成功送达
                System.out.printf("%s%n", sendResult);
            }
            // 如果不再发送消息,关闭Producer实例。
            producer.shutdown();
    }
    
    
    
        //简单理解
        public static void main(String[] args) throws Exception {
    
            DefaultMQProducer producer = new DefaultMQProducer("rocketMq1");
    
            //设置nameserver地址:
            producer.setNamesrvAddr("127.0.0.1:9876");
            producer.start();
    
            //topic 消息将要发送的地址
            //body 具体消息内容
            // 也可以只传 Topic 和 消息体(参数多少看自己需求);
            Message message1 = new Message("myTopic001","rocketMq1 第一次发送".getBytes());
            
            SendResult result = producer.send(message1);
            
            System.out.println("发送结果 :"+result);
            producer.shutdown();
            System.out.println("生产者下线!");
    
        }
  • 相关阅读:
    ASP.NET缓存全解析(系列)
    updateprogress用法技巧
    text与img对齐
    9款Firefox插件提高设计开发效率
    ASP.NET页面实时进行GZIP压缩优化
    如何收缩和删除SQL日志文件
    闲扯加班
    与大家分享一点游戏管理晋升的心得(完整版)
    FDS (Flex Data Services)
    和我老婆去旅游
  • 原文地址:https://www.cnblogs.com/lifan12589/p/14597817.html
Copyright © 2020-2023  润新知