Description
The Spring module supports optional ReceiveRecordInterceptor injection into
ProtocolLayerClient, allowing frameworks to add metrics, tracing, or logging.
The MicroProfile module has no equivalent support, creating an inconsistency.
Spring (HieroAutoConfiguration.java)
ProtocolLayerClient is created with optional interceptor support.
MicroProfile (ClientProvider.java)
ProtocolLayerClient is created without any interceptor — it is never wired.
Expected Fix
Add optional CDI injection of ReceiveRecordInterceptor in ClientProvider.java.
Impact
MicroProfile users cannot use interceptors for metrics, tracing, or logging.
Description
The Spring module supports optional
ReceiveRecordInterceptorinjection intoProtocolLayerClient, allowing frameworks to add metrics, tracing, or logging.The MicroProfile module has no equivalent support, creating an inconsistency.
Spring (HieroAutoConfiguration.java)
ProtocolLayerClient is created with optional interceptor support.
MicroProfile (ClientProvider.java)
ProtocolLayerClient is created without any interceptor — it is never wired.
Expected Fix
Add optional CDI injection of
ReceiveRecordInterceptorin ClientProvider.java.Impact
MicroProfile users cannot use interceptors for metrics, tracing, or logging.