public class MqMessageHolder extends Object implements Delayed
| 限定符和类型 | 字段和说明 |
|---|---|
protected MqMetasResolver |
mr |
| 构造器和说明 |
|---|
MqMessageHolder(MqMetasResolver mr,
String queueName,
String consumerGroup,
org.noear.socketd.transport.core.Message from,
String key,
int qos,
boolean sequence,
long expiration,
boolean transaction,
String sender,
int distributeCount,
long distributeTime) |
| 限定符和类型 | 方法和说明 |
|---|---|
int |
compareTo(Delayed o) |
MqMessageHolder |
delayed()
延后(生成下次派发时间)
|
String |
getAtName()
获取投放目标
|
long |
getDelay(TimeUnit unit) |
int |
getDistributeCount()
获取派发次数
|
long |
getDistributeTime()
获取派发时间(单位:毫秒)
|
long |
getDistributeTimeRef() |
org.noear.socketd.transport.core.entity.EntityDefault |
getEntity()
获取消息内容
|
long |
getExpiration()
过期时间
|
String |
getKey()
获取消息主键
|
int |
getQos()
质量等级(0 或 1)
|
String |
getSender()
发送人
|
String |
getSequenceSharding()
获取顺序分片
|
boolean |
isDone() |
boolean |
isSequence()
是否顺序
|
boolean |
isTransaction()
是否事务
|
MqMessageHolder |
noTransaction() |
void |
setDistributeIdx(long distributeIdx)
设置派发顺序位
|
void |
setDistributeTime(long distributeTime)
设置派发时间
|
void |
setDone(boolean done) |
protected final MqMetasResolver mr
public MqMessageHolder(MqMetasResolver mr, String queueName, String consumerGroup, org.noear.socketd.transport.core.Message from, String key, int qos, boolean sequence, long expiration, boolean transaction, String sender, int distributeCount, long distributeTime)
public String getSender()
public String getAtName()
public String getKey()
public org.noear.socketd.transport.core.entity.EntityDefault getEntity()
public int getQos()
public long getExpiration()
public boolean isTransaction()
public MqMessageHolder noTransaction()
public boolean isSequence()
public String getSequenceSharding()
public void setDistributeTime(long distributeTime)
public void setDistributeIdx(long distributeIdx)
public long getDistributeTime()
public long getDistributeTimeRef()
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.