| | |
| | |
|
| | | @Override
|
| | | public Action consume(Message message, ConsumeContext context) {
|
| | | |
| | | LogHelper.mqInfo("consumer:BanLiShopOrderMessageListener",message.getMsgID(), message.getTopic(), message.getTag(),
|
| | | new String(message.getBody()));
|
| | |
|
| | | LogHelper.mqInfo("consumer:BanLiShopOrderMessageListener", message.getMsgID(), message.getTopic(),
|
| | | message.getTag(), new String(message.getBody()));
|
| | | String tag = message.getTag();
|
| | |
|
| | | if (MQTopicName.TOPIC_ORDER.name().equalsIgnoreCase(message.getTopic())) {
|
| | |
| | | BanLiShopOrderMQMsg banLiShopOrderMQMsg = new Gson().fromJson(new String(message.getBody()),
|
| | | BanLiShopOrderMQMsg.class);
|
| | | if (banLiShopOrderMQMsg != null)
|
| | | // 使订单失效
|
| | | banLiShopOrderService.invalidOrderByOrderId(banLiShopOrderMQMsg.getOrderId(), "订单失效-长期未付款");
|
| | | return Action.CommitMessage;
|
| | | try {
|
| | | banLiShopOrderPayService.invalidOrderByOrderId(banLiShopOrderMQMsg.getOrderId(), "订单失效-长期未付款");
|
| | | return Action.CommitMessage;
|
| | | } catch (BanLiShopOrderException e) {
|
| | | e.printStackTrace();
|
| | | return Action.CommitMessage;
|
| | | } catch (Exception e) {
|
| | | return Action.ReconsumeLater;
|
| | | }
|
| | |
|
| | | } else if (tag.equalsIgnoreCase(OrderTopicTagEnum.banLiShopOrderPaid.name()))// 商城订单付款成功
|
| | | {
|
| | | BanLiShopOrderMQMsg msg = new Gson().fromJson(new String(message.getBody()), BanLiShopOrderMQMsg.class);
|
| | |
| | | }
|
| | | return Action.CommitMessage;
|
| | | }
|
| | | |
| | |
|
| | | }
|
| | | return Action.CommitMessage;
|
| | | }
|