All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alibaba.rocketmq.client.producer.SendResult Maven / Gradle / Ivy

There is a newer version: 3.6.2.Final
Show newest version
/**
 * Copyright (C) 2010-2013 Alibaba Group Holding Limited
 * 

* Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at *

* http://www.apache.org/licenses/LICENSE-2.0 *

* Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.alibaba.rocketmq.client.producer; import com.alibaba.fastjson.JSON; import com.alibaba.rocketmq.common.message.MessageQueue; /** * @author shijia.wxr * @since 2013-7-25 */ public class SendResult { private SendStatus sendStatus; private String msgId; private MessageQueue messageQueue; private long queueOffset; private String transactionId; public SendResult() { } public SendResult(SendStatus sendStatus, String msgId, MessageQueue messageQueue, long queueOffset) { this.sendStatus = sendStatus; this.msgId = msgId; this.messageQueue = messageQueue; this.queueOffset = queueOffset; } public static String encoderSendResultToJson(final Object obj) { return JSON.toJSONString(obj); } public static SendResult decoderSendResultFromJson(String json) { return JSON.parseObject(json, SendResult.class); } public String getMsgId() { return msgId; } public void setMsgId(String msgId) { this.msgId = msgId; } public SendStatus getSendStatus() { return sendStatus; } public void setSendStatus(SendStatus sendStatus) { this.sendStatus = sendStatus; } public MessageQueue getMessageQueue() { return messageQueue; } public void setMessageQueue(MessageQueue messageQueue) { this.messageQueue = messageQueue; } public long getQueueOffset() { return queueOffset; } public void setQueueOffset(long queueOffset) { this.queueOffset = queueOffset; } public String getTransactionId() { return transactionId; } public void setTransactionId(String transactionId) { this.transactionId = transactionId; } @Override public String toString() { return "SendResult [sendStatus=" + sendStatus + ", msgId=" + msgId + ", messageQueue=" + messageQueue + ", queueOffset=" + queueOffset + "]"; } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy