org.apache.rocketmq.common.message.Message.getTags()方法的使用及代码示例

x33g5p2x  于2022-01-25 转载在 其他  
字(5.8k)|赞(0)|评价(0)|浏览(188)

本文整理了Java中org.apache.rocketmq.common.message.Message.getTags()方法的一些代码示例,展示了Message.getTags()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.getTags()方法的具体详情如下:
包路径:org.apache.rocketmq.common.message.Message
类名称:Message
方法名:getTags

Message.getTags介绍

暂无

代码示例

代码示例来源:origin: apache/rocketmq

  1. @Override
  2. public void sendMessageBefore(SendMessageContext context) {
  3. //if it is message trace data,then it doesn't recorded
  4. if (context == null || context.getMessage().getTopic().startsWith(((AsyncTraceDispatcher) localDispatcher).getTraceTopicName())) {
  5. return;
  6. }
  7. //build the context content of TuxeTraceContext
  8. TraceContext tuxeContext = new TraceContext();
  9. tuxeContext.setTraceBeans(new ArrayList<TraceBean>(1));
  10. context.setMqTraceContext(tuxeContext);
  11. tuxeContext.setTraceType(TraceType.Pub);
  12. tuxeContext.setGroupName(context.getProducerGroup());
  13. //build the data bean object of message trace
  14. TraceBean traceBean = new TraceBean();
  15. traceBean.setTopic(context.getMessage().getTopic());
  16. traceBean.setTags(context.getMessage().getTags());
  17. traceBean.setKeys(context.getMessage().getKeys());
  18. traceBean.setStoreHost(context.getBrokerAddr());
  19. traceBean.setBodyLength(context.getMessage().getBody().length);
  20. traceBean.setMsgType(context.getMsgType());
  21. tuxeContext.getTraceBeans().add(traceBean);
  22. }

代码示例来源:origin: apache/rocketmq

  1. private MessageExtBrokerInner makeOpMessageInner(Message message, MessageQueue messageQueue) {
  2. MessageExtBrokerInner msgInner = new MessageExtBrokerInner();
  3. msgInner.setTopic(message.getTopic());
  4. msgInner.setBody(message.getBody());
  5. msgInner.setQueueId(messageQueue.getQueueId());
  6. msgInner.setTags(message.getTags());
  7. msgInner.setTagsCode(MessageExtBrokerInner.tagsString2tagsCode(msgInner.getTags()));
  8. msgInner.setSysFlag(0);
  9. MessageAccessor.setProperties(msgInner, message.getProperties());
  10. msgInner.setPropertiesString(MessageDecoder.messageProperties2String(message.getProperties()));
  11. msgInner.setBornTimestamp(System.currentTimeMillis());
  12. msgInner.setBornHost(this.storeHost);
  13. msgInner.setStoreHost(this.storeHost);
  14. msgInner.setWaitStoreMsgOK(false);
  15. MessageClientIDSetter.setUniqID(msgInner);
  16. return msgInner;
  17. }

代码示例来源:origin: apache/rocketmq

  1. Assert.assertEquals(message.getKeys(), messageByMsgId.getKeys());
  2. Assert.assertEquals(message.getTags(), messageByOffset.getTags());
  3. Assert.assertEquals(message.getTags(), messageByMsgId.getTags());

代码示例来源:origin: didi/DDMQ

  1. Assert.assertEquals(message.getKeys(), messageByMsgId.getKeys());
  2. Assert.assertEquals(message.getTags(), messageByOffset.getTags());
  3. Assert.assertEquals(message.getTags(), messageByMsgId.getTags());

代码示例来源:origin: rstyro/Springboot

  1. public LocalTransactionState executeLocalTransactionBranch(Message msg, Object arg) {
  2. try {
  3. //Message Body
  4. Object plan = JSON.parseObject(new String(msg.getBody(), "utf-8"), Object.class);
  5. //Transaction MapArgs
  6. Map<String, Object> mapArgs = (Map<String, Object>) arg;
  7. // --------------------IN PUT---------------------- //
  8. System.out.println("message plan = " + plan);
  9. System.out.println("message mapArgs = " + mapArgs);
  10. System.out.println("message tag = " + msg.getTags());
  11. // --------------------IN PUT---------------------- //
  12. // accountPlanService.save(plan);
  13. //成功通知MQ消息变更 该消息变为:<确认发送>
  14. return LocalTransactionState.COMMIT_MESSAGE;
  15. //return LocalTransactionState.UNKNOW;
  16. } catch (Exception e) {
  17. e.printStackTrace();
  18. //失败则不通知MQ 该消息一直处于:<暂缓发送>
  19. return LocalTransactionState.ROLLBACK_MESSAGE;
  20. }
  21. }
  22. }

代码示例来源:origin: org.apache.rocketmq/rocketmq-spring-boot

  1. public static org.springframework.messaging.Message convertToSpringMessage(
  2. org.apache.rocketmq.common.message.Message message) {
  3. org.springframework.messaging.Message retMessage =
  4. MessageBuilder.withPayload(message.getBody()).
  5. setHeader(RocketMQHeaders.KEYS, message.getKeys()).
  6. setHeader(RocketMQHeaders.TAGS, message.getTags()).
  7. setHeader(RocketMQHeaders.TOPIC, message.getTopic()).
  8. setHeader(RocketMQHeaders.FLAG, message.getFlag()).
  9. setHeader(RocketMQHeaders.TRANSACTION_ID, message.getTransactionId()).
  10. setHeader(RocketMQHeaders.PROPERTIES, message.getProperties()).
  11. build();
  12. return retMessage;
  13. }

代码示例来源:origin: org.apache.rocketmq/rocketmq-client

  1. @Override
  2. public void sendMessageBefore(SendMessageContext context) {
  3. //if it is message trace data,then it doesn't recorded
  4. if (context == null || context.getMessage().getTopic().startsWith(((AsyncTraceDispatcher) localDispatcher).getTraceTopicName())) {
  5. return;
  6. }
  7. //build the context content of TuxeTraceContext
  8. TraceContext tuxeContext = new TraceContext();
  9. tuxeContext.setTraceBeans(new ArrayList<TraceBean>(1));
  10. context.setMqTraceContext(tuxeContext);
  11. tuxeContext.setTraceType(TraceType.Pub);
  12. tuxeContext.setGroupName(context.getProducerGroup());
  13. //build the data bean object of message trace
  14. TraceBean traceBean = new TraceBean();
  15. traceBean.setTopic(context.getMessage().getTopic());
  16. traceBean.setTags(context.getMessage().getTags());
  17. traceBean.setKeys(context.getMessage().getKeys());
  18. traceBean.setStoreHost(context.getBrokerAddr());
  19. traceBean.setBodyLength(context.getMessage().getBody().length);
  20. traceBean.setMsgType(context.getMsgType());
  21. tuxeContext.getTraceBeans().add(traceBean);
  22. }

代码示例来源:origin: org.apache.rocketmq/rocketmq-broker

  1. private MessageExtBrokerInner makeOpMessageInner(Message message, MessageQueue messageQueue) {
  2. MessageExtBrokerInner msgInner = new MessageExtBrokerInner();
  3. msgInner.setTopic(message.getTopic());
  4. msgInner.setBody(message.getBody());
  5. msgInner.setQueueId(messageQueue.getQueueId());
  6. msgInner.setTags(message.getTags());
  7. msgInner.setTagsCode(MessageExtBrokerInner.tagsString2tagsCode(msgInner.getTags()));
  8. msgInner.setSysFlag(0);
  9. MessageAccessor.setProperties(msgInner, message.getProperties());
  10. msgInner.setPropertiesString(MessageDecoder.messageProperties2String(message.getProperties()));
  11. msgInner.setBornTimestamp(System.currentTimeMillis());
  12. msgInner.setBornHost(this.storeHost);
  13. msgInner.setStoreHost(this.storeHost);
  14. msgInner.setWaitStoreMsgOK(false);
  15. MessageClientIDSetter.setUniqID(msgInner);
  16. return msgInner;
  17. }

相关文章