
com.solace.spring.cloud.stream.binder.meter.SolaceMeterAccessor Maven / Gradle / Ivy
package com.solace.spring.cloud.stream.binder.meter;
import com.solacesystems.jcsmp.XMLMessage;
/**
* Proxy class for the Solace binder to access meter components.
* Always use this instead of directly using meter components in Solace binder code.
* Allows for the Solace binder to still function correctly without micrometer on the classpath.
*/
public class SolaceMeterAccessor {
private final SolaceMessageMeterBinder solaceMessageMeterBinder;
public SolaceMeterAccessor(SolaceMessageMeterBinder solaceMessageMeterBinder) {
this.solaceMessageMeterBinder = solaceMessageMeterBinder;
}
public void recordMessage(String bindingName, XMLMessage message) {
solaceMessageMeterBinder.recordMessage(bindingName, message);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy