Class AbstractSimplyConsumer<T,​ID>

  • All Implemented Interfaces:
    SimplyConsumer<T>

    @MappedSuperclass
    public abstract class AbstractSimplyConsumer<T,​ID>
    extends java.lang.Object
    implements SimplyConsumer<T>
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected com.fasterxml.jackson.databind.ObjectMapper mapper  
      protected java.lang.String topic  
      protected java.lang.Class<T> type  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected AbstractSimplyConsumer​(java.lang.String topic, java.lang.Class<T> type)  
    • Field Detail

      • mapper

        protected com.fasterxml.jackson.databind.ObjectMapper mapper
      • topic

        protected java.lang.String topic
      • type

        protected java.lang.Class<T> type
    • Constructor Detail

      • AbstractSimplyConsumer

        protected AbstractSimplyConsumer​(java.lang.String topic,
                                         java.lang.Class<T> type)
    • Method Detail

      • messageListenerContainer

        @Bean
        public void messageListenerContainer()
      • convertToEntity

        protected T convertToEntity​(java.lang.Object source,
                                    java.lang.Class<T> clazz)
                             throws com.fasterxml.jackson.core.JsonProcessingException
        Throws:
        com.fasterxml.jackson.core.JsonProcessingException