Class PulsarMessageSenderContext
java.lang.Object
io.micrometer.observation.Observation.Context
io.micrometer.observation.transport.SenderContext<PulsarMessageSenderContext.MessageHolder>
org.springframework.pulsar.observation.PulsarMessageSenderContext
- All Implemented Interfaces:
io.micrometer.observation.Observation.ContextView
public final class PulsarMessageSenderContext
extends io.micrometer.observation.transport.SenderContext<PulsarMessageSenderContext.MessageHolder>
SenderContext
for Pulsar messages.- Author:
- Chris Bono
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Acts as a carrier for a Pulsar message and records the propagated properties for later access by the Pulsar message builder. -
Method Summary
Modifier and TypeMethodDescriptionThe name of the bean sending the message (typically aPulsarTemplate
).The destination topic for the message.static PulsarMessageSenderContext
newContext
(String topic, String beanName) Methods inherited from class io.micrometer.observation.transport.SenderContext
getCarrier, getKind, getRemoteServiceAddress, getRemoteServiceName, getSetter, setCarrier, setRemoteServiceAddress, setRemoteServiceName
Methods inherited from class io.micrometer.observation.Observation.Context
addHighCardinalityKeyValue, addHighCardinalityKeyValues, addLowCardinalityKeyValue, addLowCardinalityKeyValues, clear, computeIfAbsent, containsKey, get, getAllKeyValues, getContextualName, getError, getHighCardinalityKeyValue, getHighCardinalityKeyValues, getLowCardinalityKeyValue, getLowCardinalityKeyValues, getName, getOrDefault, getParentObservation, getRequired, put, remove, removeHighCardinalityKeyValue, removeHighCardinalityKeyValues, removeLowCardinalityKeyValue, removeLowCardinalityKeyValues, setContextualName, setError, setName, setParentObservation, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface io.micrometer.observation.Observation.ContextView
getOrDefault
-
Method Details
-
newContext
-
properties
-
getBeanName
The name of the bean sending the message (typically aPulsarTemplate
).- Returns:
- the name of the bean sending the message
-
getDestination
The destination topic for the message.- Returns:
- the topic the message is being sent to
-