java.lang.Object
org.autumnframework.service.rabbit.client.config.MQJsonConfig
All Implemented Interfaces:
org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurer

@Configuration @EnableAspectJAutoProxy(proxyTargetClass=true) public class MQJsonConfig extends Object implements org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurer
Author:
Timon Veenstra
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    configureRabbitListeners(org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistrar registrar)
     
    org.springframework.messaging.converter.MappingJackson2MessageConverter
     
    io.micrometer.core.aop.CountedAspect
    countedAspect(io.micrometer.core.instrument.MeterRegistry registry)
     
    org.springframework.messaging.handler.annotation.support.DefaultMessageHandlerMethodFactory
     
    org.springframework.amqp.support.converter.Jackson2JsonMessageConverter
    producerJackson2MessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    org.springframework.amqp.rabbit.core.RabbitTemplate
    rabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
     
    io.micrometer.core.aop.TimedAspect
    timedAspect(io.micrometer.core.instrument.MeterRegistry registry)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • MQJsonConfig

      public MQJsonConfig()
  • Method Details

    • producerJackson2MessageConverter

      @Bean @ConditionalOnMissingBean public org.springframework.amqp.support.converter.Jackson2JsonMessageConverter producerJackson2MessageConverter(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Parameters:
      objectMapper -
      Returns:
    • consumerJackson2MessageConverter

      @Bean @ConditionalOnMissingBean public org.springframework.messaging.converter.MappingJackson2MessageConverter consumerJackson2MessageConverter()
      Returns:
    • messageHandlerMethodFactory

      @Bean @ConditionalOnMissingBean public org.springframework.messaging.handler.annotation.support.DefaultMessageHandlerMethodFactory messageHandlerMethodFactory()
      Returns:
    • configureRabbitListeners

      public void configureRabbitListeners(org.springframework.amqp.rabbit.listener.RabbitListenerEndpointRegistrar registrar)
      Specified by:
      configureRabbitListeners in interface org.springframework.amqp.rabbit.annotation.RabbitListenerConfigurer
    • rabbitTemplate

      @Bean @ConditionalOnMissingBean public org.springframework.amqp.rabbit.core.RabbitTemplate rabbitTemplate(org.springframework.amqp.rabbit.connection.ConnectionFactory connectionFactory, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Parameters:
      connectionFactory -
      objectMapper -
      Returns:
    • countedAspect

      @Bean @ConditionalOnMissingBean public io.micrometer.core.aop.CountedAspect countedAspect(io.micrometer.core.instrument.MeterRegistry registry)
      Parameters:
      registry -
      Returns:
    • timedAspect

      @Bean @ConditionalOnMissingBean public io.micrometer.core.aop.TimedAspect timedAspect(io.micrometer.core.instrument.MeterRegistry registry)
      Parameters:
      registry -
      Returns: