"[" + msg.getKeys() + "]" );
"[" + msg.getKeys() + "]" );
public static BytesMessage msgConvert(org.apache.rocketmq.common.message.MessageExt rmqMsg) { BytesMessage omsMsg = new BytesMessageImpl(); omsMsg.setBody(rmqMsg.getBody()); KeyValue headers = omsMsg.sysHeaders(); KeyValue properties = omsMsg.userHeaders(); final Set<Map.Entry<String, String>> entries = rmqMsg.getProperties().entrySet(); for (final Map.Entry<String, String> entry : entries) { if (isOMSHeader(entry.getKey())) { headers.put(entry.getKey(), entry.getValue()); } else { properties.put(entry.getKey(), entry.getValue()); } } omsMsg.putSysHeaders(BuiltinKeys.MESSAGE_ID, rmqMsg.getMsgId()); omsMsg.putSysHeaders(BuiltinKeys.DESTINATION, rmqMsg.getTopic()); omsMsg.putSysHeaders(BuiltinKeys.SEARCH_KEYS, rmqMsg.getKeys()); omsMsg.putSysHeaders(BuiltinKeys.BORN_HOST, String.valueOf(rmqMsg.getBornHost())); omsMsg.putSysHeaders(BuiltinKeys.BORN_TIMESTAMP, rmqMsg.getBornTimestamp()); omsMsg.putSysHeaders(BuiltinKeys.STORE_HOST, String.valueOf(rmqMsg.getStoreHost())); omsMsg.putSysHeaders(BuiltinKeys.STORE_TIMESTAMP, rmqMsg.getStoreTimestamp()); return omsMsg; }
String keys = msgExt.getKeys(); if (keys != null) { boolean matched = false;
traceBean.setKeys(msg.getKeys());//
private Message convertMessagingFromRocketMQMsg(MessageExt msg, Acknowledgement acknowledgement) { return MessageBuilder.withPayload(msg.getBody()) .setHeaders(new RocketMQMessageHeaderAccessor() .withAcknowledgment(acknowledgement).withTags(msg.getTags()) .withKeys(msg.getKeys()).withFlag(msg.getFlag()) .withRocketMessage(msg)) .build(); }
"[" + msg.getKeys() + "]" );
"[" + msg.getKeys() + "]" );
String keys = msgExt.getKeys(); if (keys != null) { boolean matched = false;
public static BytesMessage msgConvert(org.apache.rocketmq.common.message.MessageExt rmqMsg) { BytesMessage omsMsg = new BytesMessageImpl(); omsMsg.setBody(rmqMsg.getBody()); KeyValue headers = omsMsg.headers(); KeyValue properties = omsMsg.properties(); final Set<Map.Entry<String, String>> entries = rmqMsg.getProperties().entrySet(); for (final Map.Entry<String, String> entry : entries) { if (isOMSHeader(entry.getKey())) { headers.put(entry.getKey(), entry.getValue()); } else { properties.put(entry.getKey(), entry.getValue()); } } omsMsg.putHeaders(MessageHeader.MESSAGE_ID, rmqMsg.getMsgId()); if (!rmqMsg.getProperties().containsKey(NonStandardKeys.MESSAGE_DESTINATION) || rmqMsg.getProperties().get(NonStandardKeys.MESSAGE_DESTINATION).equals("TOPIC")) { omsMsg.putHeaders(MessageHeader.TOPIC, rmqMsg.getTopic()); } else { omsMsg.putHeaders(MessageHeader.QUEUE, rmqMsg.getTopic()); } omsMsg.putHeaders(MessageHeader.SEARCH_KEY, rmqMsg.getKeys()); omsMsg.putHeaders(MessageHeader.BORN_HOST, String.valueOf(rmqMsg.getBornHost())); omsMsg.putHeaders(MessageHeader.BORN_TIMESTAMP, rmqMsg.getBornTimestamp()); omsMsg.putHeaders(MessageHeader.STORE_HOST, String.valueOf(rmqMsg.getStoreHost())); omsMsg.putHeaders(MessageHeader.STORE_TIMESTAMP, rmqMsg.getStoreTimestamp()); return omsMsg; }
public String getKeys(int idx) { return getMsgs().get(idx).getKeys(); }
private Acknowledgement doSendMsgs(final List<MessageExt> msgs, RetryContext context) { List<Acknowledgement> acknowledgements = new ArrayList<>(); msgs.forEach(msg -> { String retryInfo = context == null ? "" : "retryCount-" + String.valueOf(context.getRetryCount()) + "|"; logger.debug(retryInfo + "consuming msg:\n" + msg); logger.debug(retryInfo + "message body:\n" + new String(msg.getBody())); Acknowledgement acknowledgement = new Acknowledgement(); Message<byte[]> toChannel = MessageBuilder.withPayload(msg.getBody()) .setHeaders(new RocketMQMessageHeaderAccessor() .withAcknowledgment(acknowledgement) .withTags(msg.getTags()).withKeys(msg.getKeys()) .withFlag(msg.getFlag()).withRocketMessage(msg)) .build(); acknowledgements.add(acknowledgement); RocketMQInboundChannelAdapter.this.sendMessage(toChannel); }); return acknowledgements.get(0); }
"[" + msg.getKeys() + "]" );
"[" + msg.getKeys() + "]" );
public static BytesMessage msgConvert(org.apache.rocketmq.common.message.MessageExt rmqMsg) { BytesMessage omsMsg = new BytesMessageImpl(); omsMsg.setBody(rmqMsg.getBody()); KeyValue headers = omsMsg.sysHeaders(); KeyValue properties = omsMsg.userHeaders(); final Set<Map.Entry<String, String>> entries = rmqMsg.getProperties().entrySet(); for (final Map.Entry<String, String> entry : entries) { if (isOMSHeader(entry.getKey())) { headers.put(entry.getKey(), entry.getValue()); } else { properties.put(entry.getKey(), entry.getValue()); } } omsMsg.putSysHeaders(BuiltinKeys.MESSAGE_ID, rmqMsg.getMsgId()); omsMsg.putSysHeaders(BuiltinKeys.DESTINATION, rmqMsg.getTopic()); omsMsg.putSysHeaders(BuiltinKeys.SEARCH_KEYS, rmqMsg.getKeys()); omsMsg.putSysHeaders(BuiltinKeys.BORN_HOST, String.valueOf(rmqMsg.getBornHost())); omsMsg.putSysHeaders(BuiltinKeys.BORN_TIMESTAMP, rmqMsg.getBornTimestamp()); omsMsg.putSysHeaders(BuiltinKeys.STORE_HOST, String.valueOf(rmqMsg.getStoreHost())); omsMsg.putSysHeaders(BuiltinKeys.STORE_TIMESTAMP, rmqMsg.getStoreTimestamp()); return omsMsg; }
String keys = msg.getKeys(); System.out.println("tags==="+tags); System.out.println("Consumer服务收到消息, keys : " + keys + ", body : " + new String(msg.getBody(), "utf-8"));
String keys = msgExt.getKeys(); if (keys != null) { boolean matched = false;
traceBean.setKeys(msg.getKeys());//
traceBean.setKeys(msg.getKeys());//
public static org.springframework.messaging.Message convertToSpringMessage( org.apache.rocketmq.common.message.MessageExt message) { org.springframework.messaging.Message retMessage = MessageBuilder.withPayload(message.getBody()). setHeader(RocketMQHeaders.KEYS, message.getKeys()). setHeader(RocketMQHeaders.TAGS, message.getTags()). setHeader(RocketMQHeaders.TOPIC, message.getTopic()). setHeader(RocketMQHeaders.MESSAGE_ID, message.getMsgId()). setHeader(RocketMQHeaders.BORN_TIMESTAMP, message.getBornTimestamp()). setHeader(RocketMQHeaders.BORN_HOST, message.getBornHostString()). setHeader(RocketMQHeaders.FLAG, message.getFlag()). setHeader(RocketMQHeaders.QUEUE_ID, message.getQueueId()). setHeader(RocketMQHeaders.SYS_FLAG, message.getSysFlag()). setHeader(RocketMQHeaders.TRANSACTION_ID, message.getTransactionId()). setHeader(RocketMQHeaders.PROPERTIES, message.getProperties()). build(); return retMessage; }