Example usage for org.springframework.kafka.listener.adapter RecordMessagingMessageListenerAdapter RecordMessagingMessageListenerAdapter

List of usage examples for org.springframework.kafka.listener.adapter RecordMessagingMessageListenerAdapter RecordMessagingMessageListenerAdapter

Introduction

In this page you can find the example usage for org.springframework.kafka.listener.adapter RecordMessagingMessageListenerAdapter RecordMessagingMessageListenerAdapter.

Prototype

public RecordMessagingMessageListenerAdapter(Object bean, Method method,
            KafkaListenerErrorHandler errorHandler) 

Source Link

Usage

From source file:org.springframework.kafka.config.MethodKafkaListenerEndpoint.java

/**
 * Create an empty {@link MessagingMessageListenerAdapter} instance.
 * @param messageConverter the converter (may be null).
 * @return the {@link MessagingMessageListenerAdapter} instance.
 *///from   w  ww.  ja  va2s.c  om
protected MessagingMessageListenerAdapter<K, V> createMessageListenerInstance(
        MessageConverter messageConverter) {
    MessagingMessageListenerAdapter<K, V> listener;
    if (isBatchListener()) {
        BatchMessagingMessageListenerAdapter<K, V> messageListener = new BatchMessagingMessageListenerAdapter<K, V>(
                this.bean, this.method, this.errorHandler);
        if (messageConverter instanceof BatchMessageConverter) {
            messageListener.setBatchMessageConverter((BatchMessageConverter) messageConverter);
        }
        listener = messageListener;
    } else {
        RecordMessagingMessageListenerAdapter<K, V> messageListener = new RecordMessagingMessageListenerAdapter<K, V>(
                this.bean, this.method, this.errorHandler);
        if (messageConverter instanceof RecordMessageConverter) {
            messageListener.setMessageConverter((RecordMessageConverter) messageConverter);
        }
        listener = messageListener;
    }
    if (getBeanResolver() != null) {
        listener.setBeanResolver(getBeanResolver());
    }
    return listener;
}