问题标签 [vertx4]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
vert.x - Vertx JDBCPool 查询执行超时未触发
我目前正在使用JDBCPool
DAO,似乎连接级别没有超时选项。此选项的用例是,有时我正在查询的表被锁定,并且我正在使用的任何查询(选择或更新)io.vertx.sqlclient.SQLConnection
都会进入无限等待并且不会触发超时。
我检查了JDBCPool和SQLConnection的 API 文档,但没有提供任何选项。
但我可以看到io.vertx.ext.sql.SQLConnection的选项。为什么没有为池连接提供相同的选项?
下面是我正在使用的代码,
初始化池
使用池执行查询
查询后,执行不会成功或失败,它只是等待执行。
如何在连接或语句对象中为查询执行添加超时。
apache-kafka - vertx kafka 客户端使用消息并按顺序执行 REST api 调用
例如,主题中的记录,例如,
当记录{"createtime":"2021-10-29 00:03:49.0"}
到来时,处理程序执行了一个 REST api 调用来保存createtime=2021-10-29 00:03:49.0
到 mongodb。
当第二个记录到来时,createtime=2021-10-29 00:03:50.0
将被保存。然后将保存
第三条记录。
等等。我希望这些消息能够按顺序处理。因此,最后一条消息中的创建时间将是 DB 中的最终值。createtime=2021-10-29 00:03:56.0
2021-10-29 00:13:56.0
当我运行我的代码时,结果值是随机的,前一个值(例如2021-10-29 00:03:56.0
)可能是最终值。我怎样才能让处理程序按顺序运行?
redis - Vertx 4 - Redis 6 问题
带有 M1 芯片的新 Macbook pro 只允许使用 Redis@6。这打破了我以前使用 redis@3.2 的 Vertx4 环境
你知道什么是最简单的解决方法吗?
keycloak - Vert.x 4.2.3 无法理解如何使用 Keycloak 授权用户
我正在尝试为学习目的构建一个简单的 vert.x 4 中的 Web 应用程序,它需要身份验证和授权才能访问特定资源。我在 webapp 的同一台机器上部署了 keycloak。这是使用 keycloak 保护路由配置:
现在,当我尝试访问 /protected/* 下的资源时,它们实际上需要 keycloak 身份验证才能继续。主要问题是我还想对这些路由执行一些基于角色的授权检查,但要么调用已弃用,要么我发现错误:
- 首先尝试:
和 /protected/user 处理程序:
获取 .onFailure 并打印:
io.vertx.core.impl.NoStackTraceThrowable:用户不包含解码的令牌
- 第二次尝试,查看有关使用 vert.x 和 keycloak 的各种官方 vert.x 博客文章,他们建议使用
user.isAuthorized()
但似乎已被弃用。从 3 到 4 的迁移指南指出该方法已移植,但现在在 4.2.3 中已弃用,并且没有提及任何未弃用的替代方法。
有谁知道如何正确检查用户是否具有特定角色或属于给定组?在我的情况下,我有 keycloak 用户名:user1,角色:正常和用户名:user2,角色:admin
最后的考虑:老实说,我对如何使用 vert.x 和 keycloak 实现授权流程感到很困惑。我也非常不鼓励继续学习这项新技术,因为通常很难找到更新和清晰的文档或操作指南或资源(所有官方博客文章都是针对以前的版本,不清楚应该如何弃用的东西被替换,找不到有关如何调试或解决错误的提示)。尽管如此,我还是决心继续学习,因为该框架比 spring-boot 感觉更轻、更快、更酷。提前致谢。
vertx4 - 哪个是 vertx 4.x 中已弃用的 AbstarctClass 的替换类?
在项目中,我正在扩展抽象类,在 vertx 4.x 升级后现已弃用,我没有找到任何替代品。你能帮我解决这个问题吗? 在此处输入图像描述