问题标签 [spring-jmx]
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 - 在 weblogic 中部署时缺少 Spring 集成 JMX 消息
使用下面的代码,我正在尝试向其他应用程序发送消息。在 Tomcat 中,工作正常 - 发送的消息等于在 jconsole 中接收的消息。但是当我在 weblogic 中部署时,发现发送的消息计数与 jconsole 中的接收计数不匹配意味着丢失了一些消息。
以下是使用的 weblogic 服务器参数:
这里有人可以帮助我为什么错过了一些放在频道中的消息吗?每次运行的缺失计数都是随机的。提前致谢。
spring-boot - 什么是 Spring Boot Admin
我正在探索 jmx。我读到了关于 jmx 我得到 JMX 用于监视应用程序或设备的信息。为了监控 Spring Boot 应用程序,我有两个选项,一个是 Spring Boot Actuator 和 Spring Boot Admin。我参考了 Spring Boot Admin 的以下链接。
http://codecentric.github.io/spring-boot-admin/1.5.7/#spring-cloud-discovery-static-config
我对 Spring boot Admin 有很多困惑。
- 究竟是什么?
- 我们为什么要使用?
- 监控端点究竟意味着什么?
- 生产环境真的需要吗?
我是春季环境的新手。任何人都可以帮我澄清我的困惑吗?
spring-boot - 弹簧启动执行器以编程方式连接 jmx
我想shutdown
从命令行使用我的 Spring Boot 2.0.1 应用程序的端点。为此,我只将其添加spring-boot-starter-actuator
到我的 Gradle 文件并shutdown
在配置中启用了端点。
我还创建了一个非常简单的工具,它尝试通过 JMX 连接到正在运行的应用程序。
片段:
JMX 工作正常,因为我可以使用jconsole
本地连接。我只是不知道如何以编程方式进行。
此处提到的任何其他显式设置端口的尝试均无效。有什么提示吗?
spring-boot - 使用spring boot jmx时如何返回对象值
当数据库发生更改时,我正在使用 spring boot jmx 远程执行该方法。每件事都运行良好,当我使用原始数据类型作为返回值时,我可以在 Windows 中使用 jmc.exe 监控我的应用程序。现在我需要返回对象(不是原始数据类型,而是一个类)值作为我的方法的返回值。实际上,这个对象与我的班级在同一个包中。但是当我使用 jmx 远程运行该方法时,我得到了
我的代码如下
KeyValue
课程如下:
spring - 如何使用 AmqpTemplate 向 ServiceBus 发送消息?
我需要使用自定义消息头属性(如 ContentType、消息 ID 等)向 ServiceBus 发送消息。
我正在考虑使用 SpringAmqpTemplate
发送消息,这将提供设置消息头的工具。
我还没有找到QpidTemplate
类的 SDK。我正在寻找AmqpTemplate
.
您能否建议我如何AmqpTemplate
使用 Qpid 向 ServiceBus 发送消息。
spring-boot - 在 Spring Boot 中启用 JMX
这是我的 build.gradle ......
我认为默认情况下会启用 JMX。我去 JConsole,连接到应用程序并期望在org.springframework.boot
下看到一个文件夹java.util.logging
,但我什么也没看到。
所以,现在我挑选了一些我的自定义 bean 并添加@ManagedResource
,我知道看到这些。
但是,如果我想公开像 @JobOperator 这样的 spring 批处理 bean 怎么办?
Pre Spring Boot,我可以这样:
当我定义我的 JobOperator 时,我在 Spring Boot 的 @Configuration 文件中执行以下操作:
我无法在@Bean 注释下添加@ManagedResource。那么如何将 JobOperator 公开为 JMX bean?
java - 设置唯一的 bean 名称 javax.management.InstanceAlreadyExistsException
当我使用 Spring AMQP 部署 2 个包时,我在以下代码中收到 JMX 错误:
我错了Caused by: javax.management.InstanceAlreadyExistsException: org.springframework.amqp.rabbit.connection:name=connectionFactory,type=CachingConnectionFactory
完整的错误堆栈: https ://pastebin.com/CdU3epMz
如何为 connectionFactory 设置唯一名称?
编辑:
我还尝试将 application.properties 放在 src/main/java/resources 这个配置下:
但我得到同样的错误。
spring - 使用 JMX 更改 Spring @Length 注释?
我正在使用 @Length(min=constant) 注释,它接受常量的值,该值必须是一个常量表达式,如最终值。我想使用 JMX 更改该值,但不能将 min 设置为一些不是最终的变量。如果 JMX 不是最终值,我该如何更改它?
java - Springboot 2.0 替代 JmxMetricWriter
我目前正在升级到 SpringBoot 2.0.3.RELEASE。不再支持 @ExportMetricWriter、MetricWriter 和 JmxMetricWriter。
2.0 中的替代方案是什么?
java - 如何在 Spring Boot 应用程序中使用带有 jmx 的千分尺?
我对千分尺相当陌生,并且在我的 Spring Boot 应用程序中遇到了一些基本设置问题。
代码:
我尝试使用 jconsole 在 jmx 中寻找一个名为 ping 的 bean,但我找不到它。我相信我在这里缺少一些基本的东西,但不确定真正的原因。我也尝试遵循千分尺文档,但它似乎解释了千分尺的不同功能而没有太多示例。我真的很感激这方面的任何帮助。