本文整理了Java中org.apache.rocketmq.common.message.Message.setKeys()
方法的一些代码示例,展示了Message.setKeys()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Message.setKeys()
方法的具体详情如下:
包路径:org.apache.rocketmq.common.message.Message
类名称:Message
方法名:setKeys
暂无
代码示例来源:origin: apache/rocketmq
public void setKeys(Collection<String> keys) {
StringBuffer sb = new StringBuffer();
for (String k : keys) {
sb.append(k);
sb.append(MessageConst.KEY_SEPARATOR);
}
this.setKeys(sb.toString().trim());
}
代码示例来源:origin: apache/rocketmq
public Message(String topic, String tags, String keys, int flag, byte[] body, boolean waitStoreMsgOK) {
this.topic = topic;
this.flag = flag;
this.body = body;
if (tags != null && tags.length() > 0)
this.setTags(tags);
if (keys != null && keys.length() > 0)
this.setKeys(keys);
this.setWaitStoreMsgOK(waitStoreMsgOK);
}
代码示例来源:origin: apache/rocketmq
msg.setKeys(String.valueOf(beginTimestamp / 1000));
代码示例来源:origin: apache/rocketmq-externals
String value = properties.getProperty(name);
if (MessageConst.PROPERTY_KEYS.equals(name)) {
rocketmqMsg.setKeys(value);
} else if (MessageConst.PROPERTY_TAGS.equals(name)) {
rocketmqMsg.setTags(value);
代码示例来源:origin: apache/rocketmq
message.setKeys(keySet);
try {
Set<String> traceBrokerSet = tryGetMessageQueueBrokerSet(traceProducer.getDefaultMQProducerImpl(), topic);
代码示例来源:origin: spring-cloud-incubator/spring-cloud-alibaba
toSend.setDelayTimeLevel(headerAccessor.getDelayTimeLevel());
toSend.setTags(headerAccessor.getTags());
toSend.setKeys(headerAccessor.getKeys());
toSend.setFlag(headerAccessor.getFlag());
for (Map.Entry<String, String> entry : headerAccessor.getUserProperties()
代码示例来源:origin: didi/DDMQ
public void setKeys(Collection<String> keys) {
StringBuffer sb = new StringBuffer();
for (String k : keys) {
sb.append(k);
sb.append(MessageConst.KEY_SEPARATOR);
}
this.setKeys(sb.toString().trim());
}
代码示例来源:origin: apache/rocketmq
Message message = new Message();
message.setTopic(topic);
message.setKeys("keys123");
message.setTags("tags123");
message.setWaitStoreMsgOK(false);
代码示例来源:origin: didi/DDMQ
public Message(String topic, String tags, String keys, int flag, byte[] body, boolean waitStoreMsgOK) {
this.topic = topic;
this.flag = flag;
this.body = body;
if (tags != null && tags.length() > 0)
this.setTags(tags);
if (keys != null && keys.length() > 0)
this.setKeys(keys);
this.setWaitStoreMsgOK(waitStoreMsgOK);
}
代码示例来源:origin: javahongxi/whatsmars
Object keys = headers.get(MessageConst.PROPERTY_KEYS);
if (!StringUtils.isEmpty(keys)) { // if headers has 'KEYS', set rocketMQ message key
rocketMsg.setKeys(keys.toString());
代码示例来源:origin: didi/DDMQ
msg.setKeys(String.valueOf(beginTimestamp / 1000));
代码示例来源:origin: org.apache.rocketmq/rocketmq-common
public void setKeys(Collection<String> keys) {
StringBuffer sb = new StringBuffer();
for (String k : keys) {
sb.append(k);
sb.append(MessageConst.KEY_SEPARATOR);
}
this.setKeys(sb.toString().trim());
}
代码示例来源:origin: org.apache.rocketmq/rocketmq-common
public Message(String topic, String tags, String keys, int flag, byte[] body, boolean waitStoreMsgOK) {
this.topic = topic;
this.flag = flag;
this.body = body;
if (tags != null && tags.length() > 0)
this.setTags(tags);
if (keys != null && keys.length() > 0)
this.setKeys(keys);
this.setWaitStoreMsgOK(waitStoreMsgOK);
}
代码示例来源:origin: openmessaging/openmessaging-benchmark
@Override
public CompletableFuture<Void> sendAsync(final Optional<String> key, final byte[] payload) {
Message message = new Message(this.rmqTopic, payload);
if (key.isPresent()) {
message.setKeys(key.get());
}
CompletableFuture<Void> future = new CompletableFuture<>();
try {
this.rmqProducer.send(message, new SendCallback() {
@Override
public void onSuccess(final SendResult sendResult) {
future.complete(null);
}
@Override
public void onException(final Throwable e) {
future.completeExceptionally(e);
}
});
} catch (Exception e) {
future.completeExceptionally(e);
}
return future;
}
代码示例来源:origin: didi/DDMQ
Message message = new Message();
message.setTopic(topic);
message.setKeys("keys123");
message.setTags("tags123");
message.setWaitStoreMsgOK(false);
代码示例来源:origin: rstyro/Springboot
public void sendToMQ(Object object,String tags) throws Exception {
//构造消息数据
Message message = new Message();
//主题
message.setTopic(Const.PLAN_TOPIC);
message.setTags(tags);
//key
String uuid = UUID.randomUUID().toString();
message.setKeys(uuid);
message.setBody(JSON.toJSONString(object).getBytes());
//添加参数
Map<String, Object> transactionMapArgs = new HashMap<String, Object>();
this.planProducer.sendTransactionMessage(message, this.transactionExecuterImpl, transactionMapArgs);
}
代码示例来源:origin: maihaoche/rocketmq-spring-boot-starter
message.setKeys(messageKey);
代码示例来源:origin: org.apache.rocketmq/rocketmq-spring-boot
Object keys = headers.get(RocketMQHeaders.KEYS);
if (!StringUtils.isEmpty(keys)) { // if headers has 'KEYS', set rocketMQ message key
rocketMsg.setKeys(keys.toString());
代码示例来源:origin: maihaoche/rocketmq-spring-boot-starter
/**
* 发送数据的接口
*
* @param keySet
* 本批次包含的keyset
* @param data
* 本批次的轨迹数据
*/
public void sendTraceDataByMQ(Set<String> keySet, String data) {
String topic = OnsTraceConstants.traceTopic;
final Message message = new Message(topic, data.getBytes());
message.setKeys(keySet);
try {
traceProducer.send(message, new SendCallback() {
@Override
public void onSuccess(SendResult sendResult) {
}
@Override
public void onException(Throwable e) {
//todo 对于发送失败的数据,如何保存,保证所有轨迹数据都记录下来
clientlog.info("send trace data failed ,the msgidSet is"+message.getKeys());
}
}, 5000);
}
catch (Exception e) {
clientlog.info("send trace data failed ,the msgidSet is"+message.getKeys());
}
}
代码示例来源:origin: org.apache.rocketmq/rocketmq-client
message.setKeys(keySet);
try {
Set<String> traceBrokerSet = tryGetMessageQueueBrokerSet(traceProducer.getDefaultMQProducerImpl(), topic);
内容来源于网络,如有侵权,请联系作者删除!