我有一个白标/多租户服务器,提供相同的服务,但为多个客户打上品牌。我想使用 JMX 来监控每个客户的状态(调用次数、错误次数等)。
我知道如何使用 Spring JMX 注释来连接我的 POJO(根据下面的代码)。我真正想要的是每个客户一个 MBean,但是因为客户是在服务器启动时动态加载的,所以我不知道如何使用注释来连接它。
这可能吗?如果没有,是否可以在启动时实例化我的 MBean?
@Component
@ManagedResource(objectName = "TravelAPI:name=Customer")
public class CustomerStatus extends GeneralCustomerStatus {
@ManagedAttribute
String customerId;
.
.
.
}