Class InMemoryMessageQueueTestConfiguration

java.lang.Object
de.otto.synapse.configuration.InMemoryMessageQueueTestConfiguration

@Import(InMemoryChannelTestConfiguration.class) public class InMemoryMessageQueueTestConfiguration extends Object
Configuration used to implement tests. Use this, if you want to bypass SQS and other hard-to-test infrastructures and replace them by in-memory implementations.

InMemoryMessageQueueTestConfiguration can be activated by importing it into some other Configuration class:


 @Configuration
 @ImportAutoConfiguration(InMemoryMessageQueueTestConfiguration.class)
 public class MyTestConfig {
     // ...
 }
 
  • Constructor Details

    • InMemoryMessageQueueTestConfiguration

      public InMemoryMessageQueueTestConfiguration()
  • Method Details

    • messageQueueSenderEndpointFactory

      @Bean(name={"messageQueueSenderEndpointFactory","sqsMessageQueueSenderEndpointFactory"}) public de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory messageQueueSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry, InMemoryChannels inMemoryChannels)
    • messageQueueReceiverEndpointFactory

      @Bean public de.otto.synapse.endpoint.receiver.MessageQueueReceiverEndpointFactory messageQueueReceiverEndpointFactory(InMemoryChannels inMemoryChannels)