Class RabbitStreamTemplateConfigurer
java.lang.Object
org.springframework.boot.rabbitmq.autoconfigure.RabbitStreamTemplateConfigurer
Configure
RabbitStreamTemplate with sensible defaults.
Can be injected into application code and used to define a custom
RabbitStreamTemplate whose configuration is based upon that produced by
auto-configuration.
- Since:
- 4.2.0
- Author:
- EddĂș MelĂ©ndez
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(RabbitStreamTemplate template) Configure the specifiedRabbitStreamTemplate.voidsetMessageConverter(@Nullable MessageConverter messageConverter) Set theMessageConverterto use ornullif the out-of-the-box converter should be used.voidsetObservationConvention(@Nullable RabbitStreamTemplateObservationConvention observationConvention) Set the observation convention to use.voidsetProducerCustomizer(@Nullable ProducerCustomizer producerCustomizer) Set theProducerCustomizerinstances to use.voidsetStreamMessageConverter(@Nullable StreamMessageConverter streamMessageConverter) Set theStreamMessageConverterto use ornullif the out-of-the-box stream message converter should be used.
-
Constructor Details
-
RabbitStreamTemplateConfigurer
public RabbitStreamTemplateConfigurer()
-
-
Method Details
-
setMessageConverter
Set theMessageConverterto use ornullif the out-of-the-box converter should be used.- Parameters:
messageConverter- theMessageConverter
-
setStreamMessageConverter
Set theStreamMessageConverterto use ornullif the out-of-the-box stream message converter should be used.- Parameters:
streamMessageConverter- theStreamMessageConverter
-
setProducerCustomizer
Set theProducerCustomizerinstances to use.- Parameters:
producerCustomizer- the producer customizer
-
setObservationConvention
public void setObservationConvention(@Nullable RabbitStreamTemplateObservationConvention observationConvention) Set the observation convention to use.- Parameters:
observationConvention- the observation convention to use
-
configure
Configure the specifiedRabbitStreamTemplate. The template can be further tuned and default settings can be overridden.- Parameters:
template- theRabbitStreamTemplateinstance to configure
-