Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
KnowledgePlanet
road-map
xfg-dev-tech-rocketmq
提交
a6be6166
xfg-dev-tech-rocketmq
项目概览
KnowledgePlanet
/
road-map
/
xfg-dev-tech-rocketmq
通知
252
Star
26
Fork
11
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
xfg-dev-tech-rocketmq
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
a6be6166
编写于
7月 26, 2023
作者:
小傅哥
⛹
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
小傅哥,feat:Rocket MQ 测试类
上级
336bcdba
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
63 addition
and
0 deletion
+63
-0
xfg-dev-tech-app/src/main/java/cn/bugstack/xfg/dev/tech/mq/RocketMQConsumer.java
...in/java/cn/bugstack/xfg/dev/tech/mq/RocketMQConsumer.java
+17
-0
xfg-dev-tech-app/src/main/java/cn/bugstack/xfg/dev/tech/mq/RocketMQProducer.java
...in/java/cn/bugstack/xfg/dev/tech/mq/RocketMQProducer.java
+19
-0
xfg-dev-tech-app/src/test/java/cn/bugstack/xfg/dev/tech/test/ApplicationTest.java
...t/java/cn/bugstack/xfg/dev/tech/test/ApplicationTest.java
+27
-0
未找到文件。
xfg-dev-tech-app/src/main/java/cn/bugstack/xfg/dev/tech/mq/RocketMQConsumer.java
0 → 100644
浏览文件 @
a6be6166
package
cn.bugstack.xfg.dev.tech.mq
;
import
org.apache.rocketmq.spring.annotation.RocketMQMessageListener
;
import
org.apache.rocketmq.spring.core.RocketMQListener
;
import
org.springframework.stereotype.Component
;
@Component
@RocketMQMessageListener
(
topic
=
"xfg-mq"
,
consumerGroup
=
"xfg-group"
)
public
class
RocketMQConsumer
implements
RocketMQListener
<
String
>
{
@Override
public
void
onMessage
(
String
message
)
{
System
.
out
.
println
(
"Received message: "
+
message
);
// 处理消息逻辑
}
}
xfg-dev-tech-app/src/main/java/cn/bugstack/xfg/dev/tech/mq/RocketMQProducer.java
0 → 100644
浏览文件 @
a6be6166
package
cn.bugstack.xfg.dev.tech.mq
;
import
lombok.Setter
;
import
org.apache.rocketmq.spring.core.RocketMQTemplate
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Component
;
@Component
public
class
RocketMQProducer
{
@Setter
(
onMethod_
=
@Autowired
)
private
RocketMQTemplate
rocketmqTemplate
;
public
void
sendMessage
(
String
topic
,
String
message
)
{
rocketmqTemplate
.
convertAndSend
(
topic
,
message
);
}
}
xfg-dev-tech-app/src/test/java/cn/bugstack/xfg/dev/tech/test/ApplicationTest.java
0 → 100644
浏览文件 @
a6be6166
package
cn.bugstack.xfg.dev.tech.test
;
import
cn.bugstack.xfg.dev.tech.mq.RocketMQProducer
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.rocketmq.spring.core.RocketMQTemplate
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.test.context.SpringBootTest
;
import
org.springframework.test.context.junit4.SpringRunner
;
@Slf4j
@RunWith
(
SpringRunner
.
class
)
@SpringBootTest
public
class
ApplicationTest
{
@Autowired
private
RocketMQProducer
rocketMQProducer
;
@Test
public
void
test
()
throws
InterruptedException
{
while
(
true
)
{
rocketMQProducer
.
sendMessage
(
"xfg-mq"
,
"我是测试消息"
);
Thread
.
sleep
(
3000
);
}
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录