List of usage examples for org.springframework.kafka.listener AbstractMessageListenerContainer setupMessageListener
@Override public void setupMessageListener(Object messageListener)
From source file:org.springframework.cloud.sleuth.instrument.messaging.TraceMessagingAutoConfiguration.java
@Around("anyCreateListenerContainer()") public Object wrapListenerContainerCreation(ProceedingJoinPoint pjp) throws Throwable { MessageListenerContainer listener = (MessageListenerContainer) pjp.proceed(); if (listener instanceof AbstractMessageListenerContainer) { AbstractMessageListenerContainer container = (AbstractMessageListenerContainer) listener; Object someMessageListener = container.getContainerProperties().getMessageListener(); if (someMessageListener == null) { if (log.isDebugEnabled()) { log.debug("No message listener to wrap. Proceeding"); }/* w w w .j a v a2 s . c o m*/ } else if (someMessageListener instanceof MessageListener) { container.setupMessageListener(createProxy(someMessageListener)); } else { if (log.isDebugEnabled()) { log.debug("ATM we don't support Batch message listeners"); } } } else { if (log.isDebugEnabled()) { log.debug("Can't wrap this listener. Proceeding"); } } return listener; }