SpringBoot 集成钉钉内部应用,使用Stream模式推送,建立socket连接,实时接收钉钉审批结果(超级详细)

 " @TOC "

钉钉建立内部应用

创建内部应用

创建内部应用,填写应用名称、应用描述,上传应用图标,点击保存,创建完成。

Client ID和AppKey相同、Client Secret和AppSecret相同,后端程序中要用到。

添加权限管理

在权限管理界面为应用添加工作流相关权限,我这边是需要工作流审批结果的推送,所以开通了工作流相关权限,同时授权相关使用人员。

添加事件订阅

选择使用Stre

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Spring Cloud Stream是一个框架,可以轻松地构建消息驱动的微服务应用程序。它提供了一组统一的API,用于在不同的消息中间件之间发送和接收消息,其中包括RocketMQ。 以下是将Spring Boot集成Spring Cloud Stream RocketMQ的步骤: 1. 添加依赖 在pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-stream-binder-rocketmq</artifactId> <version>3.1.0</version> </dependency> ``` 2. 配置RocketMQ连接信息 在application.properties文件中添加以下配置: ```properties spring.cloud.stream.bindings.<channelName>.destination=<topicName> spring.cloud.stream.bindings.<channelName>.binder=rocketmq spring.cloud.stream.rocketmq.binder.name-server=<nameServerAddress> spring.cloud.stream.rocketmq.binder.access-key=<accessKey> spring.cloud.stream.rocketmq.binder.secret-key=<secretKey> spring.cloud.stream.rocketmq.binder.group=<groupName> ``` 其中,`<channelName>`是通道名称,`<topicName>`是RocketMQ的主题名称,`<nameServerAddress>`是RocketMQ的NameServer地址,`<accessKey>`和`<secretKey>`是RocketMQ的访问密钥,`<groupName>`是RocketMQ的消费者组名称。 3. 创建消息生产者 使用`@EnableBinding`注解启用绑定,并使用`@Output`注解定义输出通道。例如: ```java @EnableBinding(Source.class) public class MyProducer { @Autowired private Source source; public void sendMessage(String message) { source.output().send(MessageBuilder.withPayload(message).build()); } } ``` 4. 创建消息消费者 使用`@EnableBinding`注解启用绑定,并使用`@Input`注解定义输入通道。例如: ```java @EnableBinding(Sink.class) public class MyConsumer { @StreamListener(Sink.INPUT) public void receiveMessage(String message) { System.out.println("Received message: " + message); } } ``` 5. 发送和接收消息 使用`MyProducer`发送消息,使用`MyConsumer`接收消息。 ```java @Autowired private MyProducer producer; @Autowired private MyConsumer consumer; public void sendMessage(String message) { producer.sendMessage(message); } public void receiveMessage() { consumer.receiveMessage(); } ``` 这就是将Spring Boot集成Spring Cloud Stream RocketMQ的过程,希望对你有所帮助!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码精灵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值