异步转Mono
发表于|更新于
|浏览量:
小利不争,小忿不发,可以合众。——傅昭
今天分享一个异步方法转Mono的方式,利用reactor.core.publisher.Mono#create:
1 | return Mono.create(sink -> rtmClient.subscribe(channelName, options, new ResultCallback<Void>() { |
即可实现
相关推荐
2020-07-10
mybatis排序无效问题
今天在mybatis.xml里加了段排序,一开始发现排序不生效,debug发现参数确实传过去了,但并没有执行排序逻辑 最后发现。。。 12//这样写法是错误的,mybatis会给它加上引号ORDER BY #{cowBeer} 要更改成$ 12//也就是这样ORDER BY ${cowBeer} 这样会直接替换、拼接sql
2021-07-05
在js中获取thymeleaf变量(二)
所谓天才,只不过是把别人喝咖啡的功夫都用在工作上了。——鲁迅 上回写过在js中获取thymeleaf变量 但比较繁琐 这次用简单的写法 1234<script> var id = [[${id}]] console.log(id)</script> 非常简单~ 不过要注意一点,如果是对象格式的数据,需要在script标签上加th:inline="javascript" 1234<script th:inline="javascript"> var id = [[${id}]] console.log(id)</script> 在页面中也可以直接使用,可以代替th:text 123<div> [[${id}]]</div> 效果如下 如果是字符串也支持的 1234<div> [[${id}]] [['id']...
2021-03-18
CompletableFuture
一个能思想的人,才真是一个力量无边的人。——巴尔扎克 我们之前使用异步 123456789101112131415public static ExecutorService executor = Executors.newFixedThreadPool(10); final Future<Integer> submit = executor.submit(new Callable<Integer>() { @Override public Integer call() throws Exception { print("原始异步Callable"); return 1; } }); executor.execute(new Runnable() { @Override public void run() { LineUti...
2024-03-07
极光推送报错6027
不能因为贫穷,便辱骂祖宗,把大地母亲卖去。——泰戈尔 极光推送响应码6027: 错误码 - 极光文档 这是因为 别名绑定的设备数超过限制 3.3.2 版本新增的错误码;极光于 2020/03/10 对「别名设置」的上限进行限制,最多允许绑定 10 个设备,如需更高上限,请联系商务 我们可以手动解绑,java的sdk是如下cn.jpush.api.JPushClient#deleteAlias: 1jpushClient.deleteAlias("truetime_9052710354240385174", null); 即可解绑
2024-08-01
Apache ShenYu e2e失败定位问题
如果打算爱一个人,你要想清楚,是否愿意为了他,放弃如上帝般自由的心灵,从此心甘情愿有了羁绊。——《了不起的盖茨比》 主要是这里 [Feature] Invalidate Previous Tokens on New Login by Implementing Client ID Validation · apache/shenyu@9f8b865 · GitHub 1234deployment.apps/shenyu-mysql createdservice/shenyu-mysql createdNAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATESshenyu-mysql-7f656d679d-ssqlx 0/1 Error 0 30s 10.42.0.9 fv-az888-179 <none> ...
2021-01-28
性能有点不错的时间工具类
人们宁愿去关心一个蹩脚电影演员的吃喝拉撒和鸡毛蒜皮,而不愿了解一个普通人波涛汹涌的内心世界。——路遥《平凡的世界》 首先是依赖lang3 123456<!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 --><dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.11</version></dependency> 然后是工具类 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657package com.ruben.utils;import org.apache...
