All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.otto.synapse.endpoint.receiver.InMemoryMessageQueueReceiverEndpointFactory Maven / Gradle / Ivy

package de.otto.synapse.endpoint.receiver;

import de.otto.synapse.channel.InMemoryChannels;
import jakarta.annotation.Nonnull;

/**
 * A builder used to build in-memory implementations of an {@link MessageQueueReceiverEndpoint}.
 * 

* Primarily used for testing purposes. *

*/ public class InMemoryMessageQueueReceiverEndpointFactory implements MessageQueueReceiverEndpointFactory { private final InMemoryChannels inMemoryChannels; public InMemoryMessageQueueReceiverEndpointFactory(final InMemoryChannels inMemoryChannels) { this.inMemoryChannels = inMemoryChannels; } @Override public MessageQueueReceiverEndpoint create(final @Nonnull String channelName) { return inMemoryChannels.getChannel(channelName); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy