我有以下方法,这是预期的工作。
但是有没有办法修改它,这样我就不必单独订阅网络客户的电话了
取而代之的是让它成为流量的一部分,并且只从某个订户那里订阅一次?
请注意,这最终必须返回一个可观察的
Observable<Integer> observable = Observable.just(1)
.delay(5, TimeUnit.MILLISECONDS)
.compose(obs -> {
webClient.putAbs("url")
.rxSend()
.doOnSubscribe(() -> System.out.println("Subbing to client")) // to be removed with solution
.subscribe(); // I don't want to have to do a sub here.
return obs;
})
.doOnSubscribe(() -> System.out.println("the only single sub i want to have"));
一些外部订户将执行以下操作。
可见。订阅()
;
我希望这能触发整个流程,这也会触发webclient的调用,而不是像上面那样单独调用它。
这可能吗?
因此,寻找类似以下内容的内容,而不是单独订阅webClient。
尝试通过平面地图和撰写,但无法实现它。
(以下语法错误。这只是粗略地说明我在寻找什么)。
Observable<Integer> observable = Observable.just(1)
.delay(5, TimeUnit.MILLISECONDS)
.compose(obs -> webClient.putAbs(""))
.rxSend()
.toObservable();
感谢您的指导。谢谢
这应该行得通:
Observable<Integer> observable = Observable.just(1)
.delay(5, TimeUnit.MILLISECONDS)
.flatMap(obs -> webClient.putAbs("url").rxSend().map(a -> obs));
。flatMap()
急切地订阅内部webClient
调用。
本文向大家介绍python 删除字符串中连续多个空格并保留一个的方法,包括了python 删除字符串中连续多个空格并保留一个的方法的使用技巧和注意事项,需要的朋友参考一下 如下所示: 例如:'line dd',运行line.split()得到只有两个元素的列表['line','dd'] 以上这篇python 删除字符串中连续多个空格并保留一个的方法就是小编分享给大家的全部内容了,希望能给大家一个参
我正在尝试了解RxJava并发的一些细节,但我不确定我的想法是否正确。我对SubscribeOn/观察的工作原理有很好的了解,但我正在尝试确定池调度程序的一些细节。为此,我正在考虑尽可能简单地实现一个1-N生产者-消费者链,其中消费者的数量与CPU一样多。 根据文档,Schedulers.computation()由与内核一样多的线程池支持。但是,根据Reactive合约,运算符只能获得顺序调用。
PS:我知道O(n^2),但这对我来说不是问题。
我想从文件。 示例: 我想给我们一种动态命令,因为我不必每次为每个用户手动输入。 我试过了 但这并没有达到预期的效果。
我想将至少2个PDF文件合并为一个,同时保留原始PDF中的所有表单元素。表单元素包括文本字段、单选按钮、复选框、下拉菜单等。请查看此示例PDF文件的表单: 你能做到吗? 编辑:至于实现,我更希望在linux平台上使用开源工具(如'ghostscript'或任何其他您认为适合解决此任务的工具)的命令行解决方案。 当然,欢迎每个人提供解决这个问题的任何工作解决方案,包括一个编码解决方案,它涉及编写一个
我有一个JSON,它包含两个数组,我需要将它们转换为键/值对。数组上的这些键是动态的,可以更改。 为此,我尝试创建一个Jolt规范,将我的输入数据转换为以下格式。 JSON输入: 期望输出: 我的规格: 我的规格输出: 但是我不能正确地在所需的输出中包含简单的属性(属性1和属性2)。 提前致谢