public interface DeviceMessageSenderInterceptor
DeviceMessageSender| 限定符和类型 | 字段和说明 |
|---|---|
static DeviceMessageSenderInterceptor |
DO_NOTING |
| 限定符和类型 | 方法和说明 |
|---|---|
default <R extends DeviceMessage> |
afterSent(DeviceOperator device,
DeviceMessage message,
reactor.core.publisher.Flux<R> reply)
在消息发送后触发.这里发送后并不是真正的发送,其实只是构造了整个发送的逻辑流
Flux(参数 reply), |
default DeviceMessageSenderInterceptor |
andThen(DeviceMessageSenderInterceptor interceptor) |
default reactor.core.publisher.Flux<DeviceMessage> |
doSend(DeviceOperator device,
DeviceMessage source,
reactor.core.publisher.Flux<DeviceMessage> sender)
执行发送时触发.
|
default int |
getOrder()
排序序号,值小的在前,大的再后.
|
default reactor.core.publisher.Mono<DeviceMessage> |
preSend(DeviceOperator device,
DeviceMessage message)
在消息发送前触发.
|
static final DeviceMessageSenderInterceptor DO_NOTING
default reactor.core.publisher.Mono<DeviceMessage> preSend(DeviceOperator device, DeviceMessage message)
DeviceMessage进行发送到设备.device - 设备操作接口message - 消息对象default reactor.core.publisher.Flux<DeviceMessage> doSend(DeviceOperator device, DeviceMessage source, reactor.core.publisher.Flux<DeviceMessage> sender)
device - 设备操作接口source - 指令sender - 消息发送逻辑default <R extends DeviceMessage> reactor.core.publisher.Flux<R> afterSent(DeviceOperator device, DeviceMessage message, reactor.core.publisher.Flux<R> reply)
Flux(参数 reply),R - 回复的消息类型device - 设备操作接口message - 源消息reply - 回复的消息default DeviceMessageSenderInterceptor andThen(DeviceMessageSenderInterceptor interceptor)
default int getOrder()
Copyright © 2019–2022. All rights reserved.