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

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

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

Message.getTransactionId介绍

暂无

代码示例

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

  1. @Override
  2. public LocalTransactionState executeLocalTransaction(Message msg, Object arg) {
  3. int value = transactionIndex.getAndIncrement();
  4. int status = value % 3;
  5. localTrans.put(msg.getTransactionId(), status);
  6. return LocalTransactionState.UNKNOW;
  7. }

代码示例来源:origin: javahongxi/whatsmars

  1. @Override
  2. public LocalTransactionState executeLocalTransaction(Message msg, Object arg) {
  3. int value = transactionIndex.getAndIncrement();
  4. int status = value % 3;
  5. localTrans.put(msg.getTransactionId(), status);
  6. // return UNKOWN is just for test
  7. return LocalTransactionState.UNKNOW;
  8. }

代码示例来源:origin: maihaoche/rocketmq-spring-boot-starter

  1. public SendResult sendMessageInTransaction(Message msg, Object arg) throws MQException {
  2. try {
  3. SendResult sendResult = transactionProducer.sendMessageInTransaction(msg, arg);
  4. if(sendResult.getSendStatus() != SendStatus.SEND_OK) {
  5. log.error("事务消息发送失败,topic : {}, msgObj {}", msg.getTopic(), msg);
  6. throw new MQException("事务消息发送失败,topic :" + msg.getTopic() + ", status :" + sendResult.getSendStatus());
  7. }
  8. log.info("发送事务消息成功,事务id: {}", msg.getTransactionId());
  9. return sendResult;
  10. } catch (Exception e) {
  11. log.error("事务消息发送失败,topic : {}, msgObj {}", msg.getTopic(), msg);
  12. throw new MQException("事务消息发送失败,topic :" + msg.getTopic() + ",e:" + e.getMessage());
  13. }
  14. }

代码示例来源: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. }

相关文章