问题标签 [microprofile]

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 投票
0 回答
84 浏览

java - Payara 上的 Eclipse MicroProfile Metrics 注释 @Timed 线程安全吗?

由于@Timed 注释不适用于我的基于 SOAP 的 Web 服务,因此我编写了一个 SOAP 处理程序,以便能够自己测量 Web 服务调用的持续时间。我想知道这个解决方案是否是线程安全的。

我的 SOAP 处理程序的源代码:

与此同时,@Timed 注释正在工作,我更喜欢使用@Timed 注释。但是,我想知道这(@Timed)是否是线程安全的。

我使用 Eclipse MicroProfile Metrics 的 Payara 实现。

0 投票
0 回答
262 浏览

apache-kafka - Quarkus kafka多线程消息消费?

如何使用微配置响应消息系统为 quarkus 制作多线程消息侦听器?

0 投票
0 回答
427 浏览

hibernate - Wildfly 17 错误“WFLYMETRICS0003:无法读取属性 second-level-cache-hit-count”时启用了统计信息 =“true”

我已添加statistics-enabled="true"到我的独立数据源中:

但是当我尝试访问时http://localhost:9990/metrics,出现以下内部错误:

通过谷歌搜索(https://developer.jboss.org/thread/280621),我发现禁用 Hibernate 的二级缓存可以解决问题(在 persistence.xml 中):

但是仅仅为了获得一些指标而禁用“二级缓存”似乎并不明智。

任何人都知道如何在 Wildfly 17 中正确启用数据源的指标收集?我对 metric 特别感兴趣wildfly_datasources_pool_available_count

太感谢了

0 投票
1 回答
603 浏览

java - Quarkus/microprofile 读取 pom.xml 属性

我需要做的是从 java 代码中的 pom.xml 中检索项目版本。

我目前正在使用官方文档建议的代码段:

应用程序属性

因此似乎 pom.xml 属性在没有任何样板的情况下无法通过application.properties获得。有任何想法吗?

0 投票
0 回答
210 浏览

apache-kafka - 开放自由上微配置响应消息的异常处理

我目前正在尝试基于 openliberty mpReactiveMessaging 功能实现 kafka 消息的消费者:https ://openliberty.io/blog/2019/09/13/microprofile-reactive-messaging.html

给定这样的方法:

如何为这些类型的异常实现错误处理?默认行为是消费者在第一个异常时停止处理消息,这并不完全会导致稳定/可靠的实现。

对于https://kafka.apache.org/documentation/#sinkconnectconfigs有配置死信队列的属性:

  • 容错
  • errors.deadletterqueue.topic.name

但是这些对消费者不可用:https : //kafka.apache.org/documentation/#consumerconfigs 有没有办法使用响应式消息在 openliberty 中获得类似的工作?

0 投票
0 回答
121 浏览

apache-kafka - 将 CDI 事件桥接到 Microprofile 反应式消息代理

我按照Quarkus - Using Apache Kafka with Reactive Messaging创建了一个示例来品尝它,我改变了这样的消息流:

  1. 保存帖子后,通过 CDI 触发事件。
  2. 收到 CDI 并发送到 Kafka 主题。
  3. 从 Kafka 主题中读取数据,并将其作为 SSE 公开给客户端。

Kafka 消息传递的配置,是application.properties.

CDI 事件和反应消息的事件处理类。

当我尝试将其公开为 SSE 时,它无法按预期工作。

在控制台日志中,我看到了发送到活动队列的消息,但没有进一步的 SSE 步骤。当我通过 访问 sse 端点时curl,它总是返回Not found状态。

完整的示例代码在这里

0 投票
0 回答
2533 浏览

quarkus - 如何使用 Quarkus MicroProfile Rest Client 获得动态基本 URL?

Quarkus 使用 Rest Client,解释了如何使用 MicroProfile REST Client。对于基本 URL,可以使用 application.properties。

使用上述方法,不能有动态的基本 URL。

能够通过使用 RestClientBuilder 来实现它,如MicroProfile Rest Client中所述。这种方法的缺点是没有自动协商能力。

有没有其他或更好的方法来实现这一目标?谢谢。

0 投票
2 回答
189 浏览

jakarta-ee - Openliberty 启用线调试跟踪

我面临一个问题,需要我在两个微服务中调试 HTTP 流量,我们正在使用 microprofile v3 和 openliberty 实现我们的微服务。我试图通过 server.xml 和环境变量启用 HTTP 跟踪但没有成功。

有人知道如何在 Openliberty+OpenJ9 中启用 WIRE 跟踪吗?我们使用官方 open-liberty:javaee8-java11 (Open Liberty 19.0.0.8/wlp-1.0.31.cl190820190813-1136) 作为基础 docker 镜像

0 投票
2 回答
17778 浏览

prometheus - Prometheus-Grafana:如何在查询中使用通配符

我在普罗米修斯中有以下标签,如何在模板化“查询”之类的内容时创建通配符查询:“label_values(application_*Count_Total,xyx)”。这些值是从 Eclipse Microprofile REST-API 生成的

0 投票
0 回答
668 浏览

apache-tomee - org.eclipse.microprofile @ConfigProperty 无法使用 openJDK13

我们刚刚从 oracle jdk 10 切换到 openJDK 13。当我们现在尝试使用

设置 JAVA_OPTS=-Dconfigfilepath="path/to/config.xml"

我们得到以下异常:

javax.enterprise.inject.UnsatisfiedResolutionException: Api type [java.lang.String] is not found with the qualifiers: [@org.eclipse.microprofile.config.inject.ConfigProperty(name="configfilepath", defaultValue="org. eclipse.microprofile.config.configproperty.unconfigureddvalue")] 用于注入字段注入点,字段名称:configPath,Bean Owner:[Configuration,WebBeansType:MANAGED,名称:null,API 类型:[de.test.Configuration,java。 lang.Object],限定符:[javax.enterprise.inject.Default,javax.enterprise.inject.Any]]

如果我们直接使用 ConfigProvider 就可以了。我希望有人可以帮助解决这个问题。