5.3. Bean 的运行时部署信息
您可以将运行时部署信息添加到 Bean 中,以进行性能监控。
有关可用运行时数据的详情,请查看 JBoss EAP 管理模型中的 ejb3 子系统。应用可以将运行时数据作为注解包含在 bean 代码或部署描述符中。应用程序可以使用这两个选项。
5.3.1. 用于从 Jakarta Enterprise Bean 检索运行时数据的命令行选项 复制链接链接已复制到粘贴板!
Jakarta Enterprise Beans 中的运行时数据可从管理 CLI 获得,以便您可以评估 Jakarta Enterprise Beans 的性能。
获取所有 Bean 类型的运行时数据的命令使用以下模式:
/deployment=<deployment_name>/subsystem=ejb3/<bean_type>=<bean_name>:read-resource(include-runtime)
/deployment=<deployment_name>/subsystem=ejb3/<bean_type>=<bean_name>:read-resource(include-runtime)
将 <deployment_name > 替换为要检索运行时数据的部署 .jar 文件的名称。将 <bean_type > 替换为检索运行时数据的 bean 类型。以下选项对这个占位符有效:
-
stateless-session-bean -
stateful-session-bean -
singleton-bean -
message-driven-bean
将 <bean_name > 替换为您要检索运行时数据的 bean 的名称。
系统会以 JavaScript 对象表示法(JSON)数据的形式提供 stdout 格式的结果。
在名为 ejb-management.jar的文件中部署了一个名为 ManagedSingletonBean 的单例 Bean 的运行时数据示例
/deployment=ejb-management.jar/subsystem=ejb3/singleton-bean=ManagedSingletonBean:read-resource(include-runtime)
/deployment=ejb-management.jar/subsystem=ejb3/singleton-bean=ManagedSingletonBean:read-resource(include-runtime)
单例 Bean 的输出运行时数据示例
在名为 ejb-management.jar的文件中部署的消息驱动的 bean 的运行时数据示例
/deployment=ejb-management.jar/subsystem=ejb3/message-driven-bean=NoTimerMDB:read-resource(include-runtime)
/deployment=ejb-management.jar/subsystem=ejb3/message-driven-bean=NoTimerMDB:read-resource(include-runtime)
message-driven bean 的输出示例