session
open override fun session(key: Any, strategy: ContinuousSessionContext.ConflictStrategy, inSession: InSession<T, R>): ContinuousSessionProvider<T, R>(source)
尝试创建一组 ContinuousSession
并返回其中的 ContinuousSessionProvider。 在出现 key 冲突时基于 strategy 策略处理冲突。
Parameters
strategy
当 key 出现冲突时的处理策略
inSession
在异步中进行会话逻辑的函数实例。 在 Java 中可使用 InSessions
中提供的静态工厂函数构建实例, 例如 InSessions.async
、InSessions.mono
等。 在 ContinuousSession
中使用时,我们强烈建议使用非阻塞的 InSession 实现, 或者为 ContinuousSession
的调度器配置为 虚拟线程调度器 。
Throws
如果 strategy 为 ConflictStrategy.FAILURE 并且出现了冲突