com.alibaba.rocketmq.common.message.Message.setKeys()方法的使用及代码示例

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

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

Message.setKeys介绍

暂无

代码示例

代码示例来源:origin: com.alibaba.rocketmq/rocketmq-common

  1. public void setKeys(Collection<String> keys) {
  2. StringBuffer sb = new StringBuffer();
  3. for (String k : keys) {
  4. sb.append(k);
  5. sb.append(MessageConst.KEY_SEPARATOR);
  6. }
  7. this.setKeys(sb.toString().trim());
  8. }

代码示例来源:origin: com.alibaba.rocketmq/rocketmq-client

  1. public void setKeys(Collection<String> keys) {
  2. StringBuffer sb = new StringBuffer();
  3. for (String k : keys) {
  4. sb.append(k);
  5. sb.append(MessageConst.KEY_SEPARATOR);
  6. }
  7. this.setKeys(sb.toString().trim());
  8. }

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

  1. public void setKeys(Collection<String> keys) {
  2. StringBuffer sb = new StringBuffer();
  3. for (String k : keys) {
  4. sb.append(k);
  5. sb.append(MessageConst.KEY_SEPARATOR);
  6. }
  7. this.setKeys(sb.toString().trim());
  8. }

代码示例来源:origin: com.alibaba.rocketmq/rocketmq-client

  1. public Message(String topic, String tags, String keys, int flag, byte[] body, boolean waitStoreMsgOK) {
  2. this.topic = topic;
  3. this.flag = flag;
  4. this.body = body;
  5. if (tags != null && tags.length() > 0)
  6. this.setTags(tags);
  7. if (keys != null && keys.length() > 0)
  8. this.setKeys(keys);
  9. this.setWaitStoreMsgOK(waitStoreMsgOK);
  10. }

代码示例来源:origin: com.alibaba.rocketmq/rocketmq-common

  1. public Message(String topic, String tags, String keys, int flag, byte[] body, boolean waitStoreMsgOK) {
  2. this.topic = topic;
  3. this.flag = flag;
  4. this.body = body;
  5. if (tags != null && tags.length() > 0)
  6. this.setTags(tags);
  7. if (keys != null && keys.length() > 0)
  8. this.setKeys(keys);
  9. this.setWaitStoreMsgOK(waitStoreMsgOK);
  10. }

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

  1. public Message(String topic, String tags, String keys, int flag, byte[] body, boolean waitStoreMsgOK) {
  2. this.topic = topic;
  3. this.flag = flag;
  4. this.body = body;
  5. if (tags != null && tags.length() > 0)
  6. this.setTags(tags);
  7. if (keys != null && keys.length() > 0)
  8. this.setKeys(keys);
  9. this.setWaitStoreMsgOK(waitStoreMsgOK);
  10. }

代码示例来源:origin: coffeewar/enode-master

  1. /**
  2. * 发送数据的接口
  3. *
  4. * @param keySet 本批次包含的keyset
  5. * @param data 本批次的轨迹数据
  6. */
  7. private void sendTraceDataByMQ(Set<String> keySet, final String data, String currentRegionId) {
  8. String topic = OnsTraceConstants.traceTopic + currentRegionId;
  9. final Message message = new Message(topic, data.getBytes());
  10. message.setKeys(keySet);
  11. try {
  12. traceProducer.send(message, new SendCallback() {
  13. @Override
  14. public void onSuccess(SendResult sendResult) {
  15. }
  16. @Override
  17. public void onException(Throwable e) {
  18. //todo 对于发送失败的数据,如何保存,保证所有轨迹数据都记录下来
  19. clientlog.info("send trace data ,the traceData is " + data);
  20. }
  21. }, 5000);
  22. } catch (Exception e) {
  23. clientlog.info("send trace data,the traceData is" + data);
  24. }
  25. }
  26. }

代码示例来源:origin: coffeewar/enode-master

  1. /**
  2. * 发送数据的接口
  3. *
  4. * @param keySet 本批次包含的keyset
  5. * @param data 本批次的轨迹数据
  6. */
  7. public void sendTraceDataByMQ(Set<String> keySet, String data) {
  8. String topic = OnsTraceConstants.traceTopic + currentRegionId;
  9. final Message message = new Message(topic, data.getBytes());
  10. message.setKeys(keySet);
  11. try {
  12. traceProducer.send(message, new SendCallback() {
  13. @Override
  14. public void onSuccess(SendResult sendResult) {
  15. }
  16. @Override
  17. public void onException(Throwable e) {
  18. //todo 对于发送失败的数据,如何保存,保证所有轨迹数据都记录下来
  19. clientlog.info("send trace data failed ,the msgidSet is" + message.getKeys());
  20. }
  21. }, 5000);
  22. } catch (Exception e) {
  23. clientlog.info("send trace data failed ,the msgidSet is" + message.getKeys());
  24. }
  25. }

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

  1. final long beginTimestamp = System.currentTimeMillis();
  2. if (keyEnable) {
  3. msg.setKeys(String.valueOf(beginTimestamp / 1000));

代码示例来源:origin: com.aliyun.openservices/ons-trace-core

  1. String topic = OnsTraceConstants.traceTopic + currentRegionId;
  2. final Message message = new Message(topic, data.getBytes());
  3. message.setKeys(keySet);
  4. try {
  5. Set<String> dataBrokerSet = getBrokerSetByTopic(dataTopic);

代码示例来源:origin: beston123/Tarzan

  1. message.setTopic(Constants.TARZAN_TEST_TOPIC);
  2. message.setTags(TestConstants.MESSAGE_TAG);
  3. message.setKeys(messageKey);
  4. message.setBody(messageKey.getBytes());

相关文章