| 限定符和类型 | 方法和说明 |
|---|---|
protected <T extends DeviceMessageReply> |
DefaultDeviceMessageSender.convertReply(Message sent,
Object reply) |
<R extends DeviceMessageReply> |
DefaultDeviceMessageSender.send(org.reactivestreams.Publisher<RepayableDeviceMessage<R>> message) |
| 限定符和类型 | 方法和说明 |
|---|---|
<R extends DeviceMessageReply> |
DeviceMessageSender.send(org.reactivestreams.Publisher<RepayableDeviceMessage<R>> message)
发送一个支持回复的消息.
|
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Flux<DeviceMessageReply> |
StandaloneDeviceMessageBroker.handleReply(String deviceId,
String messageId,
java.time.Duration timeout) |
reactor.core.publisher.Flux<DeviceMessageReply> |
DeviceOperationBroker.handleReply(String deviceId,
String messageId,
java.time.Duration timeout)
根据消息ID监听响应
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ReplyFailureHandler.handle(Throwable err,
DeviceMessageReply message) |
reactor.core.publisher.Mono<Boolean> |
StandaloneDeviceMessageBroker.reply(DeviceMessageReply message) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
RepayableDeviceMessage<R extends DeviceMessageReply>
支持回复的消息
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
AcknowledgeDeviceMessage
应答消息,通常用于发送非可回复消息后的应答
|
class |
ChildDeviceMessageReply
子设备消息
|
class |
CommonDeviceMessageReply<ME extends CommonDeviceMessageReply> |
class |
DisconnectDeviceMessageReply |
| 限定符和类型 | 方法和说明 |
|---|---|
default <T> DeviceMessageReply |
DeviceMessageReply.addHeader(@NotNull HeaderKey<T> header,
T value) |
DeviceMessageReply |
DeviceMessageReply.addHeader(@NotNull String header,
@NotNull Object value) |
DeviceMessageReply |
DeviceMessageReply.code(@NotNull String code) |
default DeviceMessageReply |
DeviceMessageReply.copy() |
DeviceMessageReply |
DeviceMessageReply.deviceId(String deviceId) |
DeviceMessageReply |
DeviceMessageReply.error(ErrorCode errorCode) |
DeviceMessageReply |
DeviceMessageReply.error(Throwable err) |
DeviceMessageReply |
DeviceMessageReply.from(@NotNull Message message) |
DeviceMessageReply |
DeviceMessageReply.message(@NotNull String message) |
DeviceMessageReply |
DeviceMessageReply.messageId(@NotNull String messageId) |
DeviceMessageReply |
DeviceMessageReply.success() |
default DeviceMessageReply |
DeviceMessageReply.thingId(String type,
String thingId) |
DeviceMessageReply |
DeviceMessageReply.timestamp(long timestamp) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> void |
ChildDeviceMessageReply.doWithChildReply(T arg,
java.util.function.BiConsumer<DeviceMessageReply,T> childReplyConsumer) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T extends RepayableDeviceMessage<? extends DeviceMessageReply>> |
CodecContext.getDownstream(Object key,
boolean remove)
根据key获取下行消息,可通过下行消息来构造消息回复
|
default <T extends RepayableDeviceMessage<? extends DeviceMessageReply>> |
CodecContext.removeDownstream(Object key)
根据key获取并删除下行消息,可通过下行消息来构造消息回复
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
CodecContext.cacheDownstream(Object key,
RepayableDeviceMessage<? extends DeviceMessageReply> message)
缓存下行消息,默认30秒超时
|
void |
CodecContext.cacheDownstream(Object key,
RepayableDeviceMessage<? extends DeviceMessageReply> message,
java.time.Duration ttl)
缓存下行消息
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
ReadFirmwareMessageReply
读取固件信息回复.
|
class |
RequestFirmwareMessageReply
拉取固件信息响应
|
class |
UpgradeFirmwareMessageReply
固件更新回复
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
FunctionInvokeMessageReply |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ReadPropertyMessageReply
读取设备属性消息回复, 方向: 设备->平台
在设备接收到
ReadPropertyMessage消息后,使用此消息进行回复,回复后,指令发起方将收到响应结果. |
class |
WritePropertyMessageReply |
| 限定符和类型 | 类和说明 |
|---|---|
class |
DeviceStateCheckMessageReply
设备状态检查回复,如果设备存在则回复
DeviceStateCheckMessageReply.success(byte) |
| 限定符和类型 | 方法和说明 |
|---|---|
reactor.core.publisher.Mono<Boolean> |
MessageHandler.reply(DeviceMessageReply message)
回复平台下发的指令
|
Copyright © 2019–2022. All rights reserved.