Top Description Interfaces Classes
[default module]

Package org.springframework.messaging.core

Annotations
@NonNullApi
@NonNullFields
Imports
org.springframework.lang.NonNullApi, .NonNullFields

Defines interfaces and implementation classes for messaging templates.

Interface Summary

Modifier and TypeInterface and Description
public interface
DestinationResolver<
the destination type
D
>

Strategy for resolving a String destination name to an actual destination of type <D>.

public interface
DestinationResolvingMessageReceivingOperations<
the type of destination to receive messages from
D
>

Extends MessageReceivingOperations and adds operations for receiving messages from a destination specified as a (resolvable) String name.

public interface
DestinationResolvingMessageRequestReplyOperations<
the destination type
D
>

Extends MessageRequestReplyOperations and adds operations for sending and receiving messages to and from a destination specified as a (resolvable) String name.

public interface
DestinationResolvingMessageSendingOperations<
the destination type
D
>

Extends MessageSendingOperations and adds operations for sending messages to a destination specified as a (resolvable) String name.

public interface
MessagePostProcessor

A contract for processing a Message after it has been created, either returning a modified (effectively new) message or returning the same.

public interface
MessageReceivingOperations<
the type of destination
D
>

Operations for receiving messages from a destination.

public interface
MessageRequestReplyOperations<
the type of destination
D
>

Operations for sending messages to and receiving the reply from a destination.

public interface
MessageSendingOperations<
the destination type
D
>

Operations for sending messages to a destination.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractDestinationResolvingMessagingTemplate<
the destination type
D
>

An extension of AbstractMessagingTemplate that adds operations for sending messages to a resolvable destination name.

public abstract class
AbstractMessageReceivingTemplate<
the destination type
D
>

An extension of AbstractMessageSendingTemplate that adds support for receive style operations as defined by MessageReceivingOperations.

public abstract class
AbstractMessageSendingTemplate<
the destination type
D
>

Abstract base class for implementations of MessageSendingOperations.

public abstract class
AbstractMessagingTemplate<
the destination type
D
>

An extension of AbstractMessageReceivingTemplate that adds support for request-reply style operations as defined by MessageRequestReplyOperations.

public class
BeanFactoryMessageChannelDestinationResolver

An implementation of DestinationResolver that interprets a destination name as the bean name of a MessageChannel and looks up the bean in the configured BeanFactory.

public class
CachingDestinationResolverProxy<
the destination type
D
>

DestinationResolver implementation that proxies a target DestinationResolver, caching its resolveDestination results.

public class
DestinationResolutionException

Thrown by a DestinationResolver when it cannot resolve a destination.

public class
GenericMessagingTemplate

A messaging template that resolves destinations names to MessageChannel's to send and receive messages from.