public class MqMessageHolder extends Object implements Delayed
| 构造器和说明 |
|---|
MqMessageHolder(String queueName,
String consumerGroup,
org.noear.socketd.transport.core.Message from,
String tid,
int qos,
long expiration,
int distributeCount,
long distributeTime) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compareTo(Delayed o) |
MqMessageHolder |
delayed()
延后(生成下次派发时间)
|
org.noear.socketd.transport.core.entity.EntityDefault |
getContent()
获取消息内容
|
long |
getDelay(TimeUnit unit) |
int |
getDistributeCount()
获取派发次数
|
long |
getDistributeTime()
获取派发时间(单位:毫秒)
|
long |
getExpiration()
过期时间
|
int |
getQos()
质量等级(0 或 1)
|
String |
getTid()
获取事务Id
|
boolean |
isDone() |
void |
setDistributeIdx(long distributeIdx)
设置派发顺序位
|
void |
setDistributeTime(long distributeTime)
设置派发时间
|
void |
setDone(boolean done) |
public String getTid()
public org.noear.socketd.transport.core.entity.EntityDefault getContent()
public int getQos()
public long getExpiration()
public void setDistributeTime(long distributeTime)
public void setDistributeIdx(long distributeIdx)
public long getDistributeTime()
public int getDistributeCount()
public boolean isDone()
public void setDone(boolean done)
public MqMessageHolder delayed()
public int compareTo(Delayed o)
compareTo 在接口中 Comparable<Delayed>Copyright © 2024. All rights reserved.