提交 d502c258 作者: zhenjie

mq消息序列化

上级 6f13a2dd
package com.mmc.iuav.user.mq; package com.mmc.iuav.user.mq;
import com.alibaba.fastjson2.JSONObject;
import com.mmc.iuav.user.model.vo.UserAccountVO; import com.mmc.iuav.user.model.vo.UserAccountVO;
import com.rabbitmq.client.Channel; import com.rabbitmq.client.Channel;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
...@@ -17,7 +18,8 @@ import org.springframework.stereotype.Component; ...@@ -17,7 +18,8 @@ import org.springframework.stereotype.Component;
public class MqConsumer { public class MqConsumer {
// @RabbitListener(queues = RabbitmqConstant.USER_INFO_UPDATE_FANOUT_FORUM_QUEUE) // @RabbitListener(queues = RabbitmqConstant.USER_INFO_UPDATE_FANOUT_FORUM_QUEUE)
// public void subscribeFanoutQueue(@Payload UserAccountVO userAccountVO, Channel channel, Message message){ // public void subscribeFanoutQueue(@Payload String userAccountVO, Channel channel, Message message){
// log.info("receive:" + userAccountVO); // UserAccountVO userAccountVO1 = JSONObject.parseObject(userAccountVO, UserAccountVO.class);
// log.info("receive:" + userAccountVO1);
// } // }
} }
\ No newline at end of file
...@@ -22,6 +22,6 @@ public class MqProducerImpl implements MqProducer { ...@@ -22,6 +22,6 @@ public class MqProducerImpl implements MqProducer {
@Override @Override
public void sentUserInfoChangedMsg(UserAccountVO userAccountVO) { public void sentUserInfoChangedMsg(UserAccountVO userAccountVO) {
log.info("sentUserInfoChangedMsg:{}", JSONObject.toJSONString(userAccountVO)); log.info("sentUserInfoChangedMsg:{}", JSONObject.toJSONString(userAccountVO));
rabbitTemplate.convertAndSend(RabbitmqConstant.USER_INFO_UPDATE_FANOUT_EXCHANGE, "", userAccountVO); rabbitTemplate.convertAndSend(RabbitmqConstant.USER_INFO_UPDATE_FANOUT_EXCHANGE, "", JSONObject.toJSONString(userAccountVO));
} }
} }
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论