Kotlin Akka河,上游不产生价值

Kotlin Akka河,上游不产生价值,kotlin,akka-stream,Kotlin,Akka Stream,我有一个Akka流,我想用它来启动针对第三方API的会话,然后我想让它通过在设定的时间间隔内发出keepAlive请求来保持会话的活动性 现在,我通过将第一个会话签名元素收集到一个SinkQueue中,成功地从流中收集了它,但我似乎无法向上游继续生成元素,这是我的代码: val signatures = Source.single({ _: String -> sessionManager.logon(logonReq, contractVersion).signatur

我有一个Akka流,我想用它来启动针对第三方API的会话,然后我想让它通过在设定的时间间隔内发出keepAlive请求来保持会话的活动性

现在,我通过将第一个会话签名元素收集到一个SinkQueue中,成功地从流中收集了它,但我似乎无法向上游继续生成元素,这是我的代码:

 val signatures = Source.single({ _: String ->
        sessionManager.logon(logonReq, contractVersion).signature
    }).keepAlive(interval, {{ signature: String ->
        sessionManager.keepAlive(KeepAliveRequest(), contractVersion, signature)
        signature
    }})

fun start() = signatures.
        conflateWithSeed({ it("") } ,{ x, f -> f(x) }).
        runWith(Sink.queue<String>().withAttributes(Attributes.inputBuffer(0, 1)), mat)
val-signatures=Source.single({{u0:String->
sessionManager.logon(logonReq,contractVersion)。签名
}).keepAlive(间隔,{{签名:字符串->
sessionManager.keepAlive(KeepAliverRequest(),合同版本,签名)
签名
}})
有趣的开始()=签名。
合并种子({it(“”)},{x,f->f(x)})。
runWith(Sink.queue().withAttributes(Attributes.inputBuffer(0,1)),mat)