1 Star 1 Fork 2

沐宇熙/rabbitmq-demo

加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
FanoutIdemProducer.java 1.08 KB
一键复制 编辑 原始数据 按行查看 历史
myx 提交于 2019-05-01 23:48 +08:00 . 解决幂等性问题
package com.grape.rebbitmq.springboot.idempotency;
import org.springframework.amqp.core.AmqpTemplate;
import org.springframework.amqp.core.Message;
import org.springframework.amqp.core.MessageBuilder;
import org.springframework.amqp.core.MessageProperties;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.Date;
import java.util.UUID;
/**
* 描述:幂等性解决生产者
* @author: myx
* @date: 2019-05-01
* Copyright © 2019-grape. All rights reserved.
*/
@Component
public class FanoutIdemProducer {
@Autowired
private AmqpTemplate amqpTemplate;
/**
* 发送消息
* @param queueName 队列名称
*/
public void send(String queueName) {
String msg = "my_fanout_msg:" + System.currentTimeMillis();
//设置消息头
Message message = MessageBuilder.withBody(msg.getBytes()).setContentType(MessageProperties.CONTENT_TYPE_JSON)
.setContentEncoding("utf-8").setMessageId(UUID.randomUUID() + "").build();
System.out.println(msg + ":" + msg);
amqpTemplate.convertAndSend(queueName, message);
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/itmyx/rabbitmq-demo.git
git@gitee.com:itmyx/rabbitmq-demo.git
itmyx
rabbitmq-demo
rabbitmq-demo
master

搜索帮助