问题标签 [smallrye]
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.
graphql - 如何从 JWT 身份验证中排除 Quarkus Graphql-UI?
我正在使用 Quarkus 的 Microprofile-GraphQL 扩展 ( https://quarkus.io/guides/microprofile-graphql ) 和 Smallrye JWT ( https://quarkus.io/guides/security-jwt ) 来保护我的 GraphQL 端点。
然而,这会阻止/graphql-ui下的 Microprofile 扩展附带的 Graphql UI
有没有办法允许/允许您自己的休息控制器中未定义的路由?
apache-kafka - 代理不可用后自动重启 Quarkus 微服务
我有一个非常简单的 Quarkus 微服务,它使用 smallrye 反应式消息传递 (kafka)。有时我的卡夫卡经纪人出现故障,我得到以下日志:
重新启动代理后,我必须手动重新启动我的微服务。是否可以在不进行任何手动操作的情况下为微服务添加重新使用新传入消息的功能?
谢谢!
jwt - 具有秘密非对称密钥 ES512 的 Quarkus JWT
我们正在尝试使用 JWT 身份验证 ES512 非对称密钥集成到我们的 Spring 微服务架构中。quarkus 微服务应该使用公钥解密令牌,不幸的是 Quarkus 默认支持 RSA-256。
如何使用 ES512 非对称密钥放置 quarkus?
java - 我如何在 smallrye 兵变中对 Multi 进行排序
其他响应式库(如项目反应器)为发布者提供排序方法,但在兵变中没有这种方法。他们的文档甚至没有谈论它。
现在我正在通过这样做来实现上述功能
有没有更好的方法来做同样的事情?
java - 让 Quarkus 健康检查在应用程序以外的另一个端口上运行
我有一个 Quarkus 应用程序,我需要在与应用程序不同的端口上实施运行状况检查。Fx 应用程序在端口 8080 上运行,健康检查在 8081 上运行。
有没有人有一个关于如何实现这一目标的例子?
我正在运行 Quarkus 1.8.2.Final 并使用此依赖项进行健康检查
error-handling - Quarkus Kafka 反序列化死信队列异常
kafka-smallrye
为了满足我的服务的可靠性,我需要使用and将所有无法反序列化的传入消息推送到死信主题中quarkus
。
有关该主题的所有消息都应采用 avro 格式(但我无法确定),并在模式注册表上定义了模式。
我以这种方式设置了我的消费者的配置:
我的消费者代码:
当消费者无法反序列化消息时,消费进程被阻塞,而是将消息移动到死信并继续。我想反序列化错误不会产生,nack
因此无法将消息移至死信。
有没有办法将不可反序列化的消息移动到死信主题?
java - javax.enterprise.event 与 org.eclipse.microprofile.reactive.messaging 的优缺点是什么?
我尝试使用 QUARKUS 和 SmallRye 学习反应式编程/反应式消息传递。但是我仍然很难理解 org.eclipse.microprofile.reactive.messaging 相对于 javax.enterprise.event 的优势,如果有的话?
在一边 :
另一方面 :
我可能会错过一些东西......
reactive-programming - 在 JBoss EAP 7.3 中添加 smallrye mutiny 依赖项
我有一个使用 Smallrye Mutiny 的微配置文件应用程序,我需要在 JBoss EAP 7.3 上部署它。我已经应用了 JBoss EAP XP 补丁来启用微配置文件功能。我还在 EAP 中添加了 mutiny jar 作为模块。以下是模块文件内容
反应流的 module.xml 是
但是,在我的应用程序中,我收到以下异常 Failed to define class io.smallrye.mutiny.Multi in Module "deployment.SampleReactive.war" from Service Module Loader: java.lang.NoClassDefFoundError: Failed to link io/smallrye/mutiny /Multi(来自服务模块加载器的模块“deployment.SampleReactive.war”):org/reactivestreams/Publisher
如何配置 JBoss EAP 以使用使用 Microprofile 构建的反应式应用程序?任何帮助表示赞赏。
编辑:我已经设法让应用程序在 EAP 7.3 上运行。但现在我面临一个不同的问题。应用程序有 REST API,它发出 Uni 和 Multi。REST API 生成 Json。但是当我在 EAP 中运行这个程序时,我看到并反对作为响应而不是 JSON。似乎 EAP 无法将 Uni 和 Multi 转换为 JSON。
我需要添加任何库才能使其正常工作吗?
java - Quarkus 原生模式下的手动上下文传播
我正在尝试让上下文传播在 Quarkus 本机模式下工作。
下面的代码在 JVM 模式下按预期工作,但MDC value: null
在本机模式下返回。
“如预期”我的意思是:
回应curl http://localhost:8080/thread-context
是MDC value: from-thread-context
我创建了一个github 存储库,其中包含演示应用程序的完整代码和重现问题的分步说明。
存在依赖性io.quarkus:quarkus-smallrye-context-propagation
。
Quarkus 版本:1.9.2
问:是我的代码问题还是 Quarkus 问题?
quarkus - Quarkus 为 SmallRye 容错配置指标
我的 Quarkus 应用程序正在使用 Micrometer 和 Smallrye Fault Tolarance 扩展,我很欣赏使用 @CircuitBreaker 注释自动添加指标的事实。然而,格式和标签有点难看,并且会使维护和操作仪表板以及监控变得很痛苦,因为它们似乎是基于包和类自动生成的。示例:重构或移动它们基本上会破坏 Prometheus 查询。
是否可以使用 Quarkus 进行配置?
这就是开箱即用的指标
ft_some_really_long_package_name_ClassName_methodName_circuitbreaker_halfOpen_total{} 0
我想要的是这样的
circuitbreaker_halfOpen_total{package="com.somepackage", class="SomeClass", method="SomeMethod"} 0