同じサービスを提供するホワイトラベル/マルチテナントサーバーがありますが、複数の顧客向けにブランド化されています。JMXを使用して、各顧客のステータス(nbrの呼び出し、nbrのエラーなど)を監視したいと思います。
Spring JMXアノテーションを使用してPOJOを接続する方法を知っています(以下のコードに従って)。私が本当に必要としているのは、顧客ごとに1つのMBeanですが、顧客はサーバーの起動時に動的にロードされるため、アノテーションを使用してこれを接続する方法がわかりません。
これは可能ですか?そうでない場合、起動時にMBeanをインスタンス化することは可能ですか?
@Component
@ManagedResource(objectName = "TravelAPI:name=Customer")
public class CustomerStatus extends GeneralCustomerStatus {
@ManagedAttribute
String customerId;
.
.
.
}