问题标签 [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.
java - Payara 上的 Eclipse MicroProfile Metrics 注释 @Timed 线程安全吗?
由于@Timed 注释不适用于我的基于 SOAP 的 Web 服务,因此我编写了一个 SOAP 处理程序,以便能够自己测量 Web 服务调用的持续时间。我想知道这个解决方案是否是线程安全的。
我的 SOAP 处理程序的源代码:
与此同时,@Timed 注释正在工作,我更喜欢使用@Timed 注释。但是,我想知道这(@Timed)是否是线程安全的。
我使用 Eclipse MicroProfile Metrics 的 Payara 实现。
apache-kafka - Quarkus kafka多线程消息消费?
如何使用微配置响应消息系统为 quarkus 制作多线程消息侦听器?
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
。
太感谢了
java - Quarkus/microprofile 读取 pom.xml 属性
我需要做的是从 java 代码中的 pom.xml 中检索项目版本。
我目前正在使用官方文档建议的代码段:
应用程序属性:
因此似乎 pom.xml 属性在没有任何样板的情况下无法通过application.properties获得。有任何想法吗?
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 中获得类似的工作?
apache-kafka - 将 CDI 事件桥接到 Microprofile 反应式消息代理
我按照Quarkus - Using Apache Kafka with Reactive Messaging创建了一个示例来品尝它,我改变了这样的消息流:
- 保存帖子后,通过 CDI 触发事件。
- 收到 CDI 并发送到 Kafka 主题。
- 从 Kafka 主题中读取数据,并将其作为 SSE 公开给客户端。
Kafka 消息传递的配置,是application.properties
.
CDI 事件和反应消息的事件处理类。
当我尝试将其公开为 SSE 时,它无法按预期工作。
在控制台日志中,我看到了发送到活动队列的消息,但没有进一步的 SSE 步骤。当我通过 访问 sse 端点时curl
,它总是返回Not found状态。
完整的示例代码在这里。
quarkus - 如何使用 Quarkus MicroProfile Rest Client 获得动态基本 URL?
Quarkus 使用 Rest Client,解释了如何使用 MicroProfile REST Client。对于基本 URL,可以使用 application.properties。
使用上述方法,不能有动态的基本 URL。
能够通过使用 RestClientBuilder 来实现它,如MicroProfile Rest Client中所述。这种方法的缺点是没有自动协商能力。
有没有其他或更好的方法来实现这一目标?谢谢。
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 镜像
prometheus - Prometheus-Grafana:如何在查询中使用通配符
我在普罗米修斯中有以下标签,如何在模板化“查询”之类的内容时创建通配符查询:“label_values(application_*Count_Total,xyx)”。这些值是从 Eclipse Microprofile REST-API 生成的
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 就可以了。我希望有人可以帮助解决这个问题。