동일한 서비스를 제공하지만 여러 고객에게 브랜딩되는 화이트 라벨/멀티 테넌트 서버를 사용하고 있습니다. JMX를 사용하여 각 고객의 상태 (호출 nbr, 오류 nbr 등)를 모니터하고 싶습니다.JMX MBeans를 동적으로 인스턴스화합니다.
스프링 주스 주석을 사용하여 POJO를 연결하는 방법을 알고 있습니다 (아래 코드 참조). 고객이 원하는 MBean 하나를 정말로 원하지만, 서버 시작시 고객이 동적으로로드되기 때문에 주석을 사용하여 연결하는 방법을 알지 못합니다.
이것이 가능합니까? 그렇지 않은 경우, 시작할 때 내 MBean을 인스턴스화 할 수 있습니까? 우리가 무엇
@Component
@ManagedResource(objectName = "TravelAPI:name=Customer")
public class CustomerStatus extends GeneralCustomerStatus {
@ManagedAttribute
String customerId;
.
.
.
}