rocketmq使用(安装以及java代码示例)

一、Maven 依赖:

<dependency>
    <groupId>org.apache.rocketmq</groupId>
    <artifactId>rocketmq-spring-boot-starter</artifactId>
    <version>2.2.0</version>
</dependency>

二、application.yml:

rocketmq:
  name-server: 127.0.0.1:9876
  producer:
    group: test-producer-group
  consumer:
    group: test-consumer-group
    topic: test-topic

在配置文件中,可以设置RocketMQ的NameServer地址、生产者组、消费者组、要监听的Topic等属性。这些属性可以在应用中通过@Value注解或@ConfigurationProperties注解来注入到对应的类中,以便在代码中使用。配置文件中的属性值可以根据实际情况进行修改和调整。
三、使用示例
@RocketMQMessageListener注解作用

  • @RocketMQMessageListener注解是RocketMQ提供的用于监听消息的注解,用于标识一个类或方法是消息监听器。当消息到达指定的RocketMQ Topic时,被标记了@RocketMQMessageListener注解的类或方法将会被自动调用,用于处理接收到的消息。通过该注解,可以方便地实现消息的消费者功能,简化消息监听器的配置和管理。
import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
import org.apache.rocketmq.spring.core.RocketMQListener;
import org.springframework.stereotype.Component;

@Component
@RocketMQMessageListener(topic = "test-topic", consumerGroup = "test-group")
public class TestMessageListener implements RocketMQListener<String> {

    @Override
    public void onMessage(String message) {
        System.out.println("Received message: " + message);
        // 处理接收到的消息逻辑
    }
}

在上面的示例中,我们定义了一个名为TestMessageListener的类,并使用@RocketMQMessageListener注解标记该类为消息监听器。指定了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值