范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

WebFlux响应式编程Mono监听器doOnNext和doOnSuccess的区别

  概述
  WebFlux响应式编程Mono监听器doOnNext和doOnSuccess的作用很相似,都可以对收到的数据做出反应,但对于空Mono,两者的行为却完全不同。doOnNext
  Mono允许我们附加一个监听器doOnNext,该监听器将在数据发出时触发:@Test void givenAPaymentMono_whenCallingServiceOnNext_thenCallServiceWithPayment() {     Payment paymentOf100 = new Payment(100);     Mono paymentMono = Mono.just(paymentOf100);      paymentMono.doOnNext(paymentService::processPayment).block();      verify(paymentService).processPayment(paymentOf100); }
  但是如果是空的Mono,不会发出任何数据,并且不会触发doOnNext:@Test void givenAnEmptyMono_whenCallingServiceOnNext_thenDoNotCallService() {     Mono emptyMono = Mono.empty();      emptyMono.doOnNext(paymentService::processPayment).block();      verify(paymentService, never()).processPayment(any()); }doOnSuccess
  我们可以使用doOnSuccess附加一个侦听器,当Mono成功完成时将触发该侦听器。这次使用doOnSuccess重复测试:@Test void givenAPaymentMono_whenCallingServiceOnSuccess_thenCallServiceWithPayment() {     Payment paymentOf100 = new Payment(100);     Mono paymentMono = Mono.just(paymentOf100);      paymentMono.doOnSuccess(paymentService::processPayment).block();      verify(paymentService).processPayment(paymentOf100); }
  但是即使没有发出数据,Mono也被认为是成功完成的。因此,对于空的Mono,上面的代码将doOnSuccess仍然会被触发并传入空数据:@Test void givenAnEmptyMono_whenCallingServiceOnSuccess_thenCallServiceWithNull() {     Mono emptyMono = Mono.empty();      emptyMono.doOnSuccess(paymentService::processPayment).block();      verify(paymentService).processPayment(null); }结论
  通过测试用例对比了Mono的doOnNext和doOnSuccess监听器之间的区别:如果想对收到的数据做出反应,可以使用doOnNext;如果希望Mono成功完成时进行方法调用,无论Mono是否发出数据,都应该使用doOnSuccess。

临沂大学的泰山学院济宁学院枣庄学院滨州学院菏泽学院的专科中,哪个更好?感谢邀请!楼主这个问题问的比较含糊,没说多少分,也没说什么专业,所以没法很确切地给你定位。首先这几个院校都是山东省的二本院校,这几年临沂大学的层次略高一点,其余的都是学院级别的,都社保缴费从2013年一次性缴足15年年限,今年办退休,养老金是多少?2013年62000元买15年,今年养老金多少?题主只提供了一个,社保缴费从2013年一次性缴足15年年限,问今年办退休,养老金是多少?如果你能一次性定缴62000元,缴足15年年在殡仪馆上班的女人,胆子能有多大?前女友是殡仪馆的化妆师,她说晚上有好事,喜欢上夜班。有一天晚上我陪她一起值班,半夜3点,我迷迷糊糊睁开眼,转眼瞄了一眼监控,吓得我直打哆嗦。那是2016年的时候,因为一场朋友聚会认大一的绩点排名已经大致确定分水岭了吗?你好,很高兴能够回答你的问题。作为一名大二的学姐,我想和你说的是大一的绩点也不能完全的确定分水岭,即便题主认为可以造成分水岭,也并非是一件坏事,因为分水岭也可以分为成绩和才能的分水国家有没有专门针对老年人的补贴?在农村一辈子从事农业劳动的老农民,特别是405O6O年代的老农民,为国家做出了杰出的农业贡献,他们用无悔的青春为今天的新农民奠是了强大的农业基础,为祖国的建设立下了汗马功劳,在世界报考军校好还是警校好以后就业?作为一名警校毕业生和现役12年的老兵,我不得不纠正一个错误的思想我们不是为了就业而就业,而是为了更美好的生活而就业。这里所谓的美好生活,包含了幸福指数。我是职场取经阁,我警校毕业后西安最著名的十大名校,你都知道几所?你在这些学校上过学吗?我女儿是2019年从陕西师范大学毕业的公费师范生,2019年应聘到成都一所公办初中,离开了我们这个5线城市,到新一线的成都教书,的确有幸运成分,更有她本人的努力成分。西安是全国高校无锡那边的彩礼大概多少钱?办酒席也要男方出钱吗?我是土生土长的无锡人,我以锡山区为例,首先既然你想取无锡本地的女的,我是89年的,而且我家家境一般,我13年结婚的时候彩礼是15。8w,不算金器和婚戒,金器一般就是三件套,具体自己你听过最暖心的话是什么?儿啊,你要是累了,就在饭菜里放些药,妈妈一定吃,躺在这里七年,值了这是一位截瘫的母亲,对不离不弃照顾自己七年多的儿子,说的最暖心也是最绝情的一句话。这位58岁的母亲,瘫痪在床250如果有五百万存在银行,光吃利息能过上什么样的生活?如果现在往银行存500万,然后靠吃银行利息过日子,靠这个利息过生活都挺好的,最起码可以过上小康生活。有500万存银行吃利息,到底能过上什么样的生活,首先要计算出500万一年有多少利如果有人资助你开公司,前提是你每月只能拿一万工资。赚多赚少都是拿这些,你愿意吗?我看到这个问题,我真的是乐开花了,我不是取笑,是真的开心啊。我目前一个人在做淘宝,我的货源是从我朋友那里拿的,做包装袋子的。2014年,我当时在广州一家公司上班,工资有3千多,我朋
给2022年最令人失望的实力派演员排个名,靳东第4,袁泉第12022年马上就要结束了,回顾今年实力派演员的表现。想看的演员有很多,但结果没几个是好看的,甚至还让观众失望。好不容易盼到他们出现在荧幕上,但不是接的烂片多,就是演技退步。比如,下十一月高质量新剧,赵丽颖杨幂谭松韵对拼,胡歌回归追完底线,刷完我在他乡挺好的,预备入坑唐朝诡事录,咂摸了一圈,刷到了十一月新剧单,看阵容个个都是我菜,颜值剧情都在我的天花板上,为此,必须留个印记。今天,奔三姨为大家准备了四部十一张翰待播剧两部现代套路爱情剧,另一部时隔六年仍被期待东八区的这股风不知道吹倒了多少人,官方点名吐槽,扛不住压力直接下架,这阵仗,近几年还真是少见。对于张翰的印象,大都停留在了青春时期追过的慕容云海,后来他也拍过很多影视剧,但怎么也盖错误的立规矩,反而会毁掉孩子的自控力,越来越难管教很多父母在给孩子立规矩时都非常头疼,明明前前后后规矩立了不少,可孩子却根本不听,天不怕地不怕,久而久之,反而失去了自控力,越来越难以管教。比如去游乐场玩耍,提前说好十一点就回家,但治疗孩子多动症这些干预技能父母要掌握多动症的全称是注意缺陷多动障碍,主要表现为多动闲不住,上课注意力不集中容易分神,和他说话似听非听,做事拖拉冲动,常粗心大意丢三落四等。症状持续6个月以上,并且12岁之前就在至少两个没有对象我却怀孕了?哈哈哈孩子亲爸到底是谁(via微博搞笑排行榜)哪里错了哪里错了???第二天因为左脚踏进公司被开除所以说非必要不随份子顶级社死了哈哈哈学校认为病毒会提前存在?这是真实事件吗做过这样的事又好气又好笑呵呵乐你怀孕的中晚期容易出现贫血,饮食上这样吃可以预防贫血缺铁性贫血是妊娠期贫血最为常见的类型,我国约19。1的孕妇存在缺铁性贫血症状,孕晚期妊娠期贫血患病率高达33。8。缺铁性贫血不仅影响母体免疫功能,增加感染机会,还会造成不良妊娠结局造成牙龈萎缩的几种原因,若及时改正,老了或许依然有一口好牙现在人们饮食的种类越来越多,很多好看好吃的食物,外面都包裹满了各种辅料和添加剂,色素,许多人都喜欢吃,这些东西进入口腔,少部分会嵌塞到牙缝中,如果不及时清理,就会造成一系列牙齿及口失眠要考虑阳不入阴,怎么应对呢?失眠失眠常见,成年人失眠发生率高达38。2。长期熬夜,作息不规律压力大,精神过度紧张焦虑光污染,情绪烦乱等都是原因,睡眠,需要长期吃药,患者苦不堪言。中医观点阳不入阴是失眠的关键原食用盐摄入过多对人体的危害有哪些?你还在信奉好厨子一把盐吗?盐作为日常做饭最常用的调味品,不仅可以起到保鲜防腐的作用,更能使食物风味更佳,是我们饮食中不可或缺的一部分。盐的主要成分为氯化钠(NaCl),是人体钠离子平衡膳食,远离疾病第二层,蔬菜,水果类白萝卜白萝卜的营养价值也很高,它含蛋白质,脂肪,碳水化合物等,后者又包括葡萄糖,果糖,蔗糖等,还有多种维生素和矿物质,值得一提的是它既含丰富的钙,又不含草酸,是