@Configuration
@EnableConfigurationProperties(value={RabbitProperties.class,AsyncProps.class})
@Import(value=BrokerConfigProps.class)
public class RabbitMqConfig
extends java.lang.Object
| Constructor and Description |
|---|
RabbitMqConfig() |
| Modifier and Type | Method and Description |
|---|---|
org.reactivecommons.async.impl.config.BrokerConfig |
brokerConfig() |
org.reactivecommons.async.api.DefaultCommandHandler |
defaultCommandHandler() |
org.reactivecommons.async.api.DefaultQueryHandler |
defaultHandler() |
org.reactivecommons.async.api.DynamicRegistry |
dynamicRegistry(org.reactivecommons.async.impl.HandlerResolver resolver,
org.reactivecommons.async.impl.communications.ReactiveMessageListener listener,
org.reactivecommons.async.impl.config.IBrokerConfigProps props) |
org.reactivecommons.async.impl.converters.MessageConverter |
messageConverter(org.reactivecommons.async.impl.converters.json.ObjectMapperSupplier objectMapperSupplier) |
org.reactivecommons.async.impl.communications.ReactiveMessageListener |
messageListener(org.reactivecommons.async.impl.config.ConnectionFactoryProvider provider) |
org.reactivecommons.async.impl.communications.ReactiveMessageSender |
messageSender(org.reactivecommons.async.impl.converters.MessageConverter converter,
BrokerConfigProps brokerConfigProps,
reactor.rabbitmq.SenderOptions senderOptions) |
org.reactivecommons.async.impl.converters.json.ObjectMapperSupplier |
objectMapperSupplier() |
org.reactivecommons.async.impl.DiscardNotifier |
rabbitDiscardNotifier(org.reactivecommons.async.impl.converters.json.ObjectMapperSupplier objectMapperSupplier,
org.reactivecommons.async.impl.communications.ReactiveMessageSender sender,
BrokerConfigProps props) |
org.reactivecommons.async.impl.config.ConnectionFactoryProvider |
rabbitRConnectionFactory(RabbitProperties properties) |
org.reactivecommons.async.impl.ext.CustomErrorReporter |
reactiveCommonsCustomErrorReporter() |
reactor.rabbitmq.SenderOptions |
reactiveCommonsSenderOptions(org.reactivecommons.async.impl.config.ConnectionFactoryProvider provider,
RabbitProperties rabbitProperties) |
org.reactivecommons.async.impl.HandlerResolver |
resolver(org.springframework.context.ApplicationContext context,
org.reactivecommons.async.api.DefaultCommandHandler defaultCommandHandler) |
@Bean
public org.reactivecommons.async.impl.communications.ReactiveMessageSender messageSender(org.reactivecommons.async.impl.converters.MessageConverter converter,
BrokerConfigProps brokerConfigProps,
reactor.rabbitmq.SenderOptions senderOptions)
@Bean
public reactor.rabbitmq.SenderOptions reactiveCommonsSenderOptions(org.reactivecommons.async.impl.config.ConnectionFactoryProvider provider,
RabbitProperties rabbitProperties)
@Bean public org.reactivecommons.async.impl.communications.ReactiveMessageListener messageListener(org.reactivecommons.async.impl.config.ConnectionFactoryProvider provider)
@Bean @ConditionalOnMissingBean public org.reactivecommons.async.impl.config.BrokerConfig brokerConfig()
@Bean @ConditionalOnMissingBean public org.reactivecommons.async.impl.config.ConnectionFactoryProvider rabbitRConnectionFactory(RabbitProperties properties)
@Bean @ConditionalOnMissingBean public org.reactivecommons.async.impl.converters.json.ObjectMapperSupplier objectMapperSupplier()
@Bean @ConditionalOnMissingBean public org.reactivecommons.async.impl.converters.MessageConverter messageConverter(org.reactivecommons.async.impl.converters.json.ObjectMapperSupplier objectMapperSupplier)
@Bean
@ConditionalOnMissingBean
public org.reactivecommons.async.impl.DiscardNotifier rabbitDiscardNotifier(org.reactivecommons.async.impl.converters.json.ObjectMapperSupplier objectMapperSupplier,
org.reactivecommons.async.impl.communications.ReactiveMessageSender sender,
BrokerConfigProps props)
@Bean @ConditionalOnMissingBean public org.reactivecommons.async.impl.ext.CustomErrorReporter reactiveCommonsCustomErrorReporter()
@Bean
public org.reactivecommons.async.impl.HandlerResolver resolver(org.springframework.context.ApplicationContext context,
org.reactivecommons.async.api.DefaultCommandHandler defaultCommandHandler)
@Bean
public org.reactivecommons.async.api.DynamicRegistry dynamicRegistry(org.reactivecommons.async.impl.HandlerResolver resolver,
org.reactivecommons.async.impl.communications.ReactiveMessageListener listener,
org.reactivecommons.async.impl.config.IBrokerConfigProps props)
@Bean @ConditionalOnMissingBean public org.reactivecommons.async.api.DefaultQueryHandler defaultHandler()
@Bean @ConditionalOnMissingBean public org.reactivecommons.async.api.DefaultCommandHandler defaultCommandHandler()