Package de.otto.synapse.configuration
Class InMemoryMessageLogTestConfiguration
java.lang.Object
de.otto.synapse.configuration.InMemoryMessageLogTestConfiguration
@Import(InMemoryChannelTestConfiguration.class)
public class InMemoryMessageLogTestConfiguration
extends Object
Configuration used to implement tests. Use this, if you want to bypass Kinesis and other hard-to-test
infrastructures and replace them by in-memory implementations.
InMemoryTestConfiguration can be activated by importing it
into some other Configuration class:
@Configuration
@ImportAutoConfiguration(InMemoryMessageLogTestConfiguration.class)
public class MyTestConfig {
// ...
}
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionde.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactorymessageLogReceiverEndpointFactory(InMemoryChannels inMemoryChannels) de.otto.synapse.endpoint.sender.MessageSenderEndpointFactorymessageLogSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry, InMemoryChannels inMemoryChannels) de.otto.synapse.messagestore.MessageStoreFactory<de.otto.synapse.messagestore.SnapshotMessageStore>
-
Constructor Details
-
InMemoryMessageLogTestConfiguration
public InMemoryMessageLogTestConfiguration()
-
-
Method Details
-
messageLogSenderEndpointFactory
@Bean(name={"messageLogSenderEndpointFactory","kinesisMessageLogSenderEndpointFactory"}) public de.otto.synapse.endpoint.sender.MessageSenderEndpointFactory messageLogSenderEndpointFactory(de.otto.synapse.endpoint.MessageInterceptorRegistry interceptorRegistry, InMemoryChannels inMemoryChannels) -
snapshotMessageStoreFactory
@Bean public de.otto.synapse.messagestore.MessageStoreFactory<de.otto.synapse.messagestore.SnapshotMessageStore> snapshotMessageStoreFactory() -
messageLogReceiverEndpointFactory
@Bean public de.otto.synapse.endpoint.receiver.MessageLogReceiverEndpointFactory messageLogReceiverEndpointFactory(InMemoryChannels inMemoryChannels)
-