问题标签 [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.

0 投票
1 回答
201 浏览

graphql - Quarkus GraphQL:如何更改默认端点?

我在 Quarkus 应用程序中使用如下所示的依赖项。默认端点是/graphql. 但是由于我在入口后面的 k8s 环境中运行这个应用程序,所以这并不理想。任何人都知道如何将此默认端点更改为:/<service-name>/graphql

0 投票
1 回答
980 浏览

reactive-programming - Vertx 在 Quarkus vertx munity Web 客户端扩展中不可用

我尝试测试由 vertx munity Web 客户端提供的响应式 Web 客户端。

我遵循了官方指南Quarkus - Getting Started with Reactive

并在依赖项中添加了以下内容。

Vertx但是当我按照文章中提到的方式注入时,得到了 CDI unsatisfied dependency 异常。Vertx不可用。

完整的代码在这里

0 投票
0 回答
156 浏览

vert.x - 在 Quarkus 应用程序中使用 Vertx Web 路由和 Minity 的故障处理程序问题

我曾尝试同时使用 Munity API 和 Vertx Route。完整的代码在这里

我定义了这样的路由器规则。

处理程序实现是这样的。

在该findById方法中,它抛出一个PostNotFoundException.

运行应用程序时,对不存在的 post id 进行更新(通过 HTTP PUT 方法)/posts/postid,它将按预期打印 404 错误状态,但在此期间会有一些暂停时间

在另一个处理程序方法中,它调用findById如下,它运行良好并且在找不到时快速响应。

0 投票
1 回答
1148 浏览

java - 将枚举类型作为参数传递给 GraphQL 查询 - Quarkus

我在将枚举类型作为参数传递给查询调用时遇到问题。我有以下相关片段:

枚举定义

资源端点

功能实现

我的示例查询:

产生的错误:

"message": "Validation error of type WrongType: argument 'name' with value 'StringValue{value='allocation_projection'}' is not a valid 'Unknown Scalar Type


所需的行为是将参数configurationByName作为enum传递给,然后更新数据库字段中的相应条目 - 枚举值。使用标量值 - 即直接传递字符串 - 一切都按预期工作。我需要将参数的类型从标量更改为枚举。一般来说,我相信这是通过buildQueryType在构建自定义模式时设置字段类型来完成的。有没有办法在 MicroProfile 中设置此选项?

总的来说,我对 GraphQL 非常陌生,尤其是对 MicroProfile 范例,所以请原谅我可能做出的任何简单疏忽——我找不到任何使用 MicroProfile 的类似案例的文档。

谢谢!

0 投票
1 回答
586 浏览

graphql - 是否可以将 quarkus 安全性与 quarkus-smallrye-graphql 一起使用?

我正在尝试使用 quarkus-smallrye-graphql 扩展。似乎我不能在使用 @GraphQLApi 注释的类中使用任何安全注释例如@Authenticated。我之前尝试直接使用 smallrye-graphql 项目,并且能够使用安全性。但是现在在 quarkus 中使用提供的扩展时,它不起作用。

api类的一个简单例子是

这不适用于扩展,我总是得到未经授权的异常。有谁知道如何做到这一点?

0 投票
1 回答
502 浏览

reactive - 如何使用 quarkus 反应式 mysql 客户端和 mutiny api 在 mysql 中插入和获取最后插入的 id

我将如何创建事务、插入行、提交事务并获取最后插入的 id。所以该方法应该返回一个Uni<Integer>. 我是 mutiny api 的新手,我之前使用过vertx.io链接未来处理程序机制,因此重新调整自己以使用 mutiny api 有点困难。我检查了文档并认为类似于以下代码段的内容应该可以工作,但我很难理解如何使它工作并Uni<Integer>从最后一个查询而不是Uni<Void>tx.commit()

0 投票
0 回答
117 浏览

apache-camel - 无法使用骆驼占位符在 application.properties 中设置 azure blobname

我试图在我的 application.properties 文件中设置一个文件名。当我使用此处解释的文件组件时,它运行良好:Smallrye doc

请注意,我在 quarkus 上下文中,所以我必须按照文档中的说明将 $ 加倍。

但是,我不需要写入文件,而是写入 azure blob。事情变得更加复杂。

这是我的配置: mp.messaging.outgoing.water.endpoint-uri=azure-blob://xxxxxx/xxxxx/xxxx/xxxxx-${date:now:ddMMyyyy-hh:mm:ss}.json?credentials=#credentials&operation=updateBlockBlob

如果我加倍 $ 我得到以下堆栈跟踪:

所以我尽量不加倍$。我没有任何错误,但在这种情况下,文件名在 azure 中如下所示: MTD-niveaudeau/niveaudeau-now:ddMMyyyy-hh:mm:ss.json

我也尝试使用$simple{ }占位符但没有成功。

我真的很想使用 @Outgoing 注释而不是这样写:

怎么做 ?

谢谢!

0 投票
0 回答
94 浏览

java - “}”此时在 quarkus 中出现意外错误

我通过Quarkus starterquarkus-smallrye-reactive-messaging-amqp扩展创建了一个样板项目,当我运行时

我得到“}”此时出现意外错误。

我在没有配置的情况下运行应用程序一次,因为样板是,一次使用以下配置

但在两种情况下都有相同的错误

0 投票
2 回答
870 浏览

wildfly - 如何在 Wildfly 20 中启用 Infinispan smallrye 指标?

我们希望将 Hibernate 缓存的指标公开到 Prometheus 中,并暂时为缓存构建我们自己的指标,但由于 Infinispan 10 提供了原生指标支持,我们宁愿使用它。

因此,当我 curl localhost:9990/metrics 并查找与 infinispan 相关的指标时,我什么也没找到。我确实找到了 jgroups 和我们自己的指标。

Standalone.xml 中的指标配置为:

我们还在定义的 infinispan 缓存容器中添加了“statistics-enabled=true”:

我在网上搜索了 Infinispan、Wildfly、指标,但我只找到关于如何创建自己的指标的通用指标文章,或在 Infinispan 中添加对指标的支持的公告。

根据子系统配置,所有指标都应该公开。除了在 Wildfly 中启用 infinispan 指标外,我们还需要配置什么吗?

0 投票
1 回答
429 浏览

quarkus - 如何为 GraphQL 请求定义 HTTP 过滤器?

我使用Quarkus 1.6.1.Final版本和使用SmallRye GraphQL的 GraphQL 实现。我的目标是定义逻辑来检查对端点的每个请求(查询+突变)的用户权限。/graphql所以,我试图找到类似 jax-rs 的东西,ContainerRequestFilter但对于 GraphQL。你有什么想法吗?我试图定义ContainerRequestFilter,但它只捕获 RestEasy 请求而不是 GraphQL 请求。