Browse Source

优化调整

feature-1.1
wuxicheng 3 years ago
parent
commit
30e9be25d8
  1. 4
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/ImgMqMessageRecordService.java
  2. 15
      bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/ImgMqMessageRecordServiceImpl.java
  3. 4
      bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/OrderMqMessageRecordService.java
  4. 14
      bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/OrderMqMessageRecordServiceImpl.java
  5. 4
      bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/PayMqMessageRecordService.java
  6. 14
      bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/PayMqMessageRecordServiceImpl.java

4
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/ImgMqMessageRecordService.java

@ -44,12 +44,10 @@ public interface ImgMqMessageRecordService {
/** /**
* 保存消息记录 * 保存消息记录
* @param topic
* @param tag
* @param message * @param message
* @return * @return
*/ */
ImgMqMessageRecord saveMessageRecord(String topic, String tag, MqRecordMessage message); ImgMqMessageRecord saveMessageRecord(MqRecordMessage message);
/** /**
* 修改消息记录状态 * 修改消息记录状态

15
bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/ImgMqMessageRecordServiceImpl.java

@ -91,7 +91,7 @@ public class ImgMqMessageRecordServiceImpl implements ImgMqMessageRecordService
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
ImgMqMessageRecord imgMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); ImgMqMessageRecord imgMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(imgMqMessageRecord.getId()); mqRecordMessage.setId(imgMqMessageRecord.getId());
//发消息 //发消息
Message<MqRecordMessage> sendMessage = MessageBuilder.withPayload(mqRecordMessage).setHeader(RocketMQHeaders.KEYS, mqRecordMessage.getMessageKey()).build(); Message<MqRecordMessage> sendMessage = MessageBuilder.withPayload(mqRecordMessage).setHeader(RocketMQHeaders.KEYS, mqRecordMessage.getMessageKey()).build();
@ -118,7 +118,7 @@ public class ImgMqMessageRecordServiceImpl implements ImgMqMessageRecordService
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
ImgMqMessageRecord imgMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); ImgMqMessageRecord imgMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(imgMqMessageRecord.getId()); mqRecordMessage.setId(imgMqMessageRecord.getId());
//发消息 //发消息
rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() { rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() {
@ -146,7 +146,7 @@ public class ImgMqMessageRecordServiceImpl implements ImgMqMessageRecordService
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
ImgMqMessageRecord imgMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); ImgMqMessageRecord imgMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(imgMqMessageRecord.getId()); mqRecordMessage.setId(imgMqMessageRecord.getId());
//发消息 //发消息
rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() { rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() {
@ -168,13 +168,12 @@ public class ImgMqMessageRecordServiceImpl implements ImgMqMessageRecordService
* @param message * @param message
*/ */
@Transactional @Transactional
public ImgMqMessageRecord saveMessageRecord(String topic, String tag, MqRecordMessage message){ public ImgMqMessageRecord saveMessageRecord(MqRecordMessage message){
topic = rocketMQEnhanceTemplate.reBuildTopic(topic);
ImgMqMessageRecord imgMqMessageRecord = new ImgMqMessageRecord(); ImgMqMessageRecord imgMqMessageRecord = new ImgMqMessageRecord();
imgMqMessageRecord.setStatus(EnumMessageStatus.PROCESS); imgMqMessageRecord.setStatus(EnumMessageStatus.PROCESS);
imgMqMessageRecord.setConsumerGroupName(topic); imgMqMessageRecord.setConsumerGroupName(message.getConsumerGroupName());
imgMqMessageRecord.setTopic(topic); imgMqMessageRecord.setTopic(message.getTopic());
imgMqMessageRecord.setTag(tag); imgMqMessageRecord.setTag(message.getTag());
imgMqMessageRecord.setCreateTime(new Date()); imgMqMessageRecord.setCreateTime(new Date());
imgMqMessageRecord.setMessageKey(IdUtils.randomUUID()); imgMqMessageRecord.setMessageKey(IdUtils.randomUUID());
imgMqMessageRecord.setContent(JSON.toJSONString(message)); imgMqMessageRecord.setContent(JSON.toJSONString(message));

4
bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/OrderMqMessageRecordService.java

@ -44,12 +44,10 @@ public interface OrderMqMessageRecordService {
/** /**
* 保存消息记录 * 保存消息记录
* @param topic
* @param tag
* @param message * @param message
* @return * @return
*/ */
OrderMqMessageRecord saveMessageRecord(String topic, String tag, MqRecordMessage message); OrderMqMessageRecord saveMessageRecord(MqRecordMessage message);
/** /**
* 修改消息记录状态 * 修改消息记录状态

14
bnyer-services/bnyer-order/src/main/java/com/bnyer/order/service/impl/OrderMqMessageRecordServiceImpl.java

@ -90,7 +90,7 @@ public class OrderMqMessageRecordServiceImpl implements OrderMqMessageRecordServ
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
OrderMqMessageRecord orderMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); OrderMqMessageRecord orderMqMessageRecord = saveMessageRecord(mqRecordMessage);
//发消息 //发消息
Message<MqRecordMessage> sendMessage = MessageBuilder.withPayload(mqRecordMessage).setHeader(RocketMQHeaders.KEYS, mqRecordMessage.getMessageKey()).build(); Message<MqRecordMessage> sendMessage = MessageBuilder.withPayload(mqRecordMessage).setHeader(RocketMQHeaders.KEYS, mqRecordMessage.getMessageKey()).build();
SendResult sendResult; SendResult sendResult;
@ -116,7 +116,7 @@ public class OrderMqMessageRecordServiceImpl implements OrderMqMessageRecordServ
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
OrderMqMessageRecord orderMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); OrderMqMessageRecord orderMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(orderMqMessageRecord.getId()); mqRecordMessage.setId(orderMqMessageRecord.getId());
//发消息 //发消息
rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() { rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() {
@ -144,7 +144,7 @@ public class OrderMqMessageRecordServiceImpl implements OrderMqMessageRecordServ
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
OrderMqMessageRecord orderMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); OrderMqMessageRecord orderMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(orderMqMessageRecord.getId()); mqRecordMessage.setId(orderMqMessageRecord.getId());
//发消息 //发消息
rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() { rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() {
@ -167,12 +167,12 @@ public class OrderMqMessageRecordServiceImpl implements OrderMqMessageRecordServ
* @param <T> * @param <T>
*/ */
@Transactional @Transactional
public OrderMqMessageRecord saveMessageRecord(String topic, String tag, MqRecordMessage message){ public OrderMqMessageRecord saveMessageRecord(MqRecordMessage message){
OrderMqMessageRecord orderMqMessageRecord = new OrderMqMessageRecord(); OrderMqMessageRecord orderMqMessageRecord = new OrderMqMessageRecord();
orderMqMessageRecord.setStatus(EnumMessageStatus.PROCESS); orderMqMessageRecord.setStatus(EnumMessageStatus.PROCESS);
orderMqMessageRecord.setConsumerGroupName(topic); orderMqMessageRecord.setConsumerGroupName(message.getConsumerGroupName());
orderMqMessageRecord.setTopic(topic); orderMqMessageRecord.setTopic(message.getTopic());
orderMqMessageRecord.setTag(tag); orderMqMessageRecord.setTag(message.getTag());
orderMqMessageRecord.setCreateTime(new Date()); orderMqMessageRecord.setCreateTime(new Date());
orderMqMessageRecord.setMessageKey(IdUtils.randomUUID()); orderMqMessageRecord.setMessageKey(IdUtils.randomUUID());
orderMqMessageRecord.setContent(JSON.toJSONString(message)); orderMqMessageRecord.setContent(JSON.toJSONString(message));

4
bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/PayMqMessageRecordService.java

@ -44,12 +44,10 @@ public interface PayMqMessageRecordService {
/** /**
* 保存消息记录 * 保存消息记录
* @param topic
* @param tag
* @param message * @param message
* @return * @return
*/ */
PayMqMessageRecord saveMessageRecord(String topic, String tag, MqRecordMessage message); PayMqMessageRecord saveMessageRecord(MqRecordMessage message);
/** /**
* 修改消息记录状态 * 修改消息记录状态

14
bnyer-services/bnyer-pay/src/main/java/com/bnyer/pay/service/impl/PayMqMessageRecordServiceImpl.java

@ -92,7 +92,7 @@ public class PayMqMessageRecordServiceImpl implements PayMqMessageRecordService
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
PayMqMessageRecord payMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); PayMqMessageRecord payMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(payMqMessageRecord.getId()); mqRecordMessage.setId(payMqMessageRecord.getId());
//发消息 //发消息
Message<MqRecordMessage> sendMessage = MessageBuilder.withPayload(mqRecordMessage).setHeader(RocketMQHeaders.KEYS, mqRecordMessage.getMessageKey()).build(); Message<MqRecordMessage> sendMessage = MessageBuilder.withPayload(mqRecordMessage).setHeader(RocketMQHeaders.KEYS, mqRecordMessage.getMessageKey()).build();
@ -119,7 +119,7 @@ public class PayMqMessageRecordServiceImpl implements PayMqMessageRecordService
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
PayMqMessageRecord payMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); PayMqMessageRecord payMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(payMqMessageRecord.getId()); mqRecordMessage.setId(payMqMessageRecord.getId());
//发消息 //发消息
rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() { rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() {
@ -147,7 +147,7 @@ public class PayMqMessageRecordServiceImpl implements PayMqMessageRecordService
//保存消息记录 //保存消息记录
log.info("消息发送中,开始入库本地消息记录表"); log.info("消息发送中,开始入库本地消息记录表");
MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message); MqRecordMessage mqRecordMessage = getMqRecordMessage(topic, tag, message);
PayMqMessageRecord payMqMessageRecord = saveMessageRecord(topic,tag, mqRecordMessage); PayMqMessageRecord payMqMessageRecord = saveMessageRecord(mqRecordMessage);
mqRecordMessage.setId(payMqMessageRecord.getId()); mqRecordMessage.setId(payMqMessageRecord.getId());
//发消息 //发消息
rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() { rocketMQTemplate.asyncSend(rocketMQEnhanceTemplate.buildDestination(topic,tag), MessageBuilder.withPayload(mqRecordMessage).build(), new SendCallback() {
@ -169,12 +169,12 @@ public class PayMqMessageRecordServiceImpl implements PayMqMessageRecordService
* @param message * @param message
*/ */
@Transactional @Transactional
public PayMqMessageRecord saveMessageRecord(String topic, String tag, MqRecordMessage message){ public PayMqMessageRecord saveMessageRecord(MqRecordMessage message){
PayMqMessageRecord payMqMessageRecord = new PayMqMessageRecord(); PayMqMessageRecord payMqMessageRecord = new PayMqMessageRecord();
payMqMessageRecord.setStatus(EnumMessageStatus.PROCESS); payMqMessageRecord.setStatus(EnumMessageStatus.PROCESS);
payMqMessageRecord.setConsumerGroupName(topic); payMqMessageRecord.setConsumerGroupName(message.getConsumerGroupName());
payMqMessageRecord.setTopic(topic); payMqMessageRecord.setTopic(message.getTopic());
payMqMessageRecord.setTag(tag); payMqMessageRecord.setTag(message.getTag());
payMqMessageRecord.setCreateTime(new Date()); payMqMessageRecord.setCreateTime(new Date());
payMqMessageRecord.setMessageKey(IdUtils.randomUUID()); payMqMessageRecord.setMessageKey(IdUtils.randomUUID());
payMqMessageRecord.setContent(JSON.toJSONString(message)); payMqMessageRecord.setContent(JSON.toJSONString(message));

Loading…
Cancel
Save