All Classes and Interfaces

说明
AbstractMessageConsumeInterceptor create entry span when the consumeMessage in the MessageListenerConcurrently and MessageListenerOrderly class.
ConsumeMessageConcurrentlyInstrumentation intercepts the MessageListenerConcurrently.consumeMessage(java.util.List, com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext) method by using MessageConcurrentlyConsumeInterceptor.
ConsumeMessageOrderlyInstrumentation intercepts the MessageListenerOrderly.consumeMessage(java.util.List, com.alibaba.rocketmq.client.consumer.listener.ConsumeOrderlyContext) method by using MessageConcurrentlyConsumeInterceptor.
MessageConcurrentlyConsumeInterceptor set the process status after the MessageListenerConcurrently.consumeMessage(java.util.List, com.alibaba.rocketmq.client.consumer.listener.ConsumeConcurrentlyContext) method execute.
MessageOrderlyConsumeInterceptor set the process status after the MessageListenerOrderly.consumeMessage(java.util.List, com.alibaba.rocketmq.client.consumer.listener.ConsumeOrderlyContext) method execute.
MessageSendInterceptor create exit span when the method MQClientAPIImpl.sendMessage(String, String, Message, com.alibaba.rocketmq.common.protocol.header.SendMessageRequestHeader, long, com.alibaba.rocketmq.client.impl.CommunicationMode, com.alibaba.rocketmq.client.producer.SendCallback, com.alibaba.rocketmq.client.impl.producer.TopicPublishInfo, com.alibaba.rocketmq.client.impl.factory.MQClientInstance, int, com.alibaba.rocketmq.client.hook.SendMessageContext, com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl) execute.
MQClientAPIImplInstrumentation intercepts the MQClientAPIImpl.sendMessage(String, String, com.alibaba.rocketmq.common.message.Message, com.alibaba.rocketmq.common.protocol.header.SendMessageRequestHeader, long, com.alibaba.rocketmq.client.impl.CommunicationMode, com.alibaba.rocketmq.client.producer.SendCallback, com.alibaba.rocketmq.client.impl.producer.TopicPublishInfo, com.alibaba.rocketmq.client.impl.factory.MQClientInstance, int, com.alibaba.rocketmq.client.hook.SendMessageContext, com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl) method by using MessageSendInterceptor.
OnExceptionInterceptor create local span when the method SendCallback.onException(Throwable) execute.
OnSuccessInterceptor create local span when the method SendCallback.onSuccess(SendResult) execute.
SendCallBackEnhanceInfo saves the topic Id and ContextSnapshot instance for trace.
SendCallbackInstrumentation intercepts SendCallback.onSuccess(com.alibaba.rocketmq.client.producer.SendResult sendResult) method by using OnSuccessInterceptor and also intercepts SendCallback.onException(Throwable) by using OnExceptionInterceptor.