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 的时间类型