nextMessageBlocking

@JvmName(name = "nextMessage")
fun Event.nextMessageBlocking(id: String = randomIdStr(), key: Event.Key<out MessageEvent> = MessageEvent, timeout: JavaDuration = JavaDuration.ZERO): MessageContent

阻塞并等待在具体的 Event 作用域下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

id

持续会话监听函数唯一标识

key

目标事件类型

timeout

超时时间。大于0时生效


@JvmName(name = "nextMessage")
fun Event.nextMessageBlocking(key: Event.Key<out MessageEvent>, timeout: JavaDuration = JavaDuration.ZERO): MessageContent

阻塞并等待在具体的 Event 作用域下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

key

目标事件类型

timeout

超时时间。大于0时生效


@JvmName(name = "nextMessage")
fun Event.nextMessageBlocking(id: String = randomIdStr(), timeout: JavaDuration): MessageContent

阻塞并等待在具体的 Event 作用域下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

id

持续会话监听函数唯一标识

timeout

超时时间。大于0时生效


@JvmName(name = "nextMessage")
fun Event.nextMessageBlocking(id: String = randomIdStr(), key: Event.Key<out MessageEvent> = MessageEvent, timeout: Long, timeUnit: TimeUnit): MessageContent

阻塞并等待在具体的 Event 作用域下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

id

持续会话监听函数唯一标识

key

目标事件类型

timeout

超时时间。大于0时生效

timeUnit

timeout 的时间类型


@JvmName(name = "nextMessage")
fun Event.nextMessageBlocking(key: Event.Key<out MessageEvent>, timeout: Long, timeUnit: TimeUnit): MessageContent

阻塞并等待在具体的 Event 作用域下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

key

目标事件类型

timeout

超时时间。大于0时生效

timeUnit

timeout 的时间类型


@JvmName(name = "nextMessage")
fun EventProcessingContext.nextMessageBlocking(id: String = randomIdStr(), key: Event.Key<out MessageEvent> = MessageEvent, timeout: JavaDuration = JavaDuration.ZERO): MessageContent

阻塞并等待在具体的事件处理上下文 EventProcessingContext 环境下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

id

持续会话监听函数唯一标识

key

目标事件类型

timeout

超时时间。大于0时生效


@JvmName(name = "nextMessage")
fun EventProcessingContext.nextMessageBlocking(key: Event.Key<out MessageEvent>, timeout: JavaDuration = JavaDuration.ZERO): MessageContent

阻塞并等待在具体的事件处理上下文 EventProcessingContext 环境下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

key

目标事件类型

timeout

超时时间。大于0时生效


@JvmName(name = "nextMessage")
fun EventProcessingContext.nextMessageBlocking(id: String = randomIdStr(), timeout: JavaDuration): MessageContent

阻塞并等待在具体的事件处理上下文 EventProcessingContext 环境下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

id

持续会话监听函数唯一标识

timeout

超时时间。大于0时生效


@JvmName(name = "nextMessage")
fun EventProcessingContext.nextMessageBlocking(id: String = randomIdStr(), key: Event.Key<out MessageEvent> = MessageEvent, timeout: Long, timeUnit: TimeUnit): MessageContent

阻塞并等待在具体的事件处理上下文 EventProcessingContext 环境下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

id

持续会话监听函数唯一标识

key

目标事件类型

timeout

超时时间。大于0时生效

timeUnit

timeout 的时间类型


@JvmName(name = "nextMessage")
fun EventProcessingContext.nextMessageBlocking(key: Event.Key<out MessageEvent>, timeout: Long, timeUnit: TimeUnit): MessageContent

阻塞并等待在具体的事件处理上下文 EventProcessingContext 环境下根据条件获取下一个匹配的 消息事件 中的 消息内容

通过 next 进行匹配的事件,会根据对应的事件类型结合当前的 EventProcessingContext.event 的类型进行匹配。

具体说明参考 EventProcessingContext.nextMessage.

如果你希望使用更复杂的匹配逻辑,请通过 waitingForNext 来自行编写逻辑。

Receiver

当前所处的事件环境

See also

Parameters

key

目标事件类型

timeout

超时时间。大于0时生效

timeUnit

timeout 的时间类型