Uses of Interface
org.springframework.messaging.MessageChannel
Packages that use MessageChannel Package Description org.springframework.messaging Support for working with messaging APIs and protocols.org.springframework.messaging.core Defines interfaces and implementation classes for messaging templates.org.springframework.messaging.simp Generic support for Simple Messaging Protocols including protocols such as STOMP.org.springframework.messaging.simp.annotation.support Support classes for handling messages from simple messaging protocols (like STOMP).org.springframework.messaging.simp.broker Provides a "simple" message broker implementation along with an abstract base class and other supporting types such as a registry for subscriptions.org.springframework.messaging.simp.config Configuration support for WebSocket messaging using higher level messaging protocols.org.springframework.messaging.simp.stomp Generic support for simple messaging protocols (like STOMP).org.springframework.messaging.support Provides implementations ofMessagealong with a MessageBuilder and MessageHeaderAccessor for building and working with messages and message headers, as well as variousMessageChannelimplementations and channel interceptor support.org.springframework.web.socket.messaging WebSocket integration for Spring's messaging module.Uses of MessageChannel in org.springframework.messaging
Subinterfaces of MessageChannel in org.springframework.messaging Modifier and Type Interface Description interfacePollableChannelAMessageChannelfrom which messages may be actively received through polling.interfaceSubscribableChannelAMessageChannelthat maintains a registry of subscribers and invokes them to handle messages sent through this channel.Uses of MessageChannel in org.springframework.messaging.core
Methods in org.springframework.messaging.core that return MessageChannel Modifier and Type Method Description MessageChannelBeanFactoryMessageChannelDestinationResolver. resolveDestination(String name)Methods in org.springframework.messaging.core with parameters of type MessageChannel Modifier and Type Method Description protected Message<?>GenericMessagingTemplate. doReceive(MessageChannel channel)protected Message<?>GenericMessagingTemplate. doReceive(MessageChannel channel, long timeout)protected voidGenericMessagingTemplate. doSend(MessageChannel channel, Message<?> message)protected voidGenericMessagingTemplate. doSend(MessageChannel channel, Message<?> message, long timeout)protected Message<?>GenericMessagingTemplate. doSendAndReceive(MessageChannel channel, Message<?> requestMessage)Uses of MessageChannel in org.springframework.messaging.simp
Methods in org.springframework.messaging.simp that return MessageChannel Modifier and Type Method Description MessageChannelSimpMessagingTemplate. getMessageChannel()Return the configured message channel.Constructors in org.springframework.messaging.simp with parameters of type MessageChannel Constructor Description SimpMessagingTemplate(MessageChannel messageChannel)Create a newSimpMessagingTemplateinstance.Uses of MessageChannel in org.springframework.messaging.simp.annotation.support
Constructors in org.springframework.messaging.simp.annotation.support with parameters of type MessageChannel Constructor Description SimpAnnotationMethodMessageHandler(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, SimpMessageSendingOperations brokerTemplate)Create an instance of SimpAnnotationMethodMessageHandler with the given message channels and broker messaging template.Uses of MessageChannel in org.springframework.messaging.simp.broker
Methods in org.springframework.messaging.simp.broker that return MessageChannel Modifier and Type Method Description MessageChannelAbstractBrokerMessageHandler. getClientOutboundChannel()protected MessageChannelAbstractBrokerMessageHandler. getClientOutboundChannelForSession(String sessionId)Get the MessageChannel to use for sending messages to clients, possibly a per-session wrapper whenpreservePublishOrder=true.Constructors in org.springframework.messaging.simp.broker with parameters of type MessageChannel Constructor Description AbstractBrokerMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel)Constructor with no destination prefixes (matches all destinations).AbstractBrokerMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel, Collection<String> destinationPrefixes)Constructor with destination prefixes to match to destinations of messages.SimpleBrokerMessageHandler(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, SubscribableChannel brokerChannel, Collection<String> destinationPrefixes)Create a SimpleBrokerMessageHandler instance with the given message channels and destination prefixes.Uses of MessageChannel in org.springframework.messaging.simp.config
Methods in org.springframework.messaging.simp.config that return MessageChannel Modifier and Type Method Description protected MessageChannelAbstractBrokerRegistration. getClientOutboundChannel()Constructors in org.springframework.messaging.simp.config with parameters of type MessageChannel Constructor Description AbstractBrokerRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, String[] destinationPrefixes)MessageBrokerRegistry(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel)SimpleBrokerRegistration(SubscribableChannel inChannel, MessageChannel outChannel, String[] prefixes)StompBrokerRelayRegistration(SubscribableChannel clientInboundChannel, MessageChannel clientOutboundChannel, String[] destinationPrefixes)Uses of MessageChannel in org.springframework.messaging.simp.stomp
Constructors in org.springframework.messaging.simp.stomp with parameters of type MessageChannel Constructor Description StompBrokerRelayMessageHandler(SubscribableChannel inboundChannel, MessageChannel outboundChannel, SubscribableChannel brokerChannel, Collection<String> destinationPrefixes)Create a StompBrokerRelayMessageHandler instance with the given message channels and destination prefixes.Uses of MessageChannel in org.springframework.messaging.support
Classes in org.springframework.messaging.support that implement MessageChannel Modifier and Type Class Description classAbstractMessageChannelAbstract base class forMessageChannelimplementations.classAbstractSubscribableChannelAbstract base class forSubscribableChannelimplementations.classExecutorSubscribableChannelASubscribableChannelthat sends messages to each of its subscribers.Methods in org.springframework.messaging.support with parameters of type MessageChannel Modifier and Type Method Description default voidExecutorChannelInterceptor. afterMessageHandled(Message<?> message, MessageChannel channel, MessageHandler handler, Exception ex)Invoked inside theRunnablesubmitted to the Executor after calling the target MessageHandler regardless of the outcome (i.e.default voidChannelInterceptor. afterReceiveCompletion(Message<?> message, MessageChannel channel, Exception ex)Invoked after the completion of a receive regardless of any exception that have been raised thus allowing for proper resource cleanup.voidChannelInterceptorAdapter. afterReceiveCompletion(Message<?> message, MessageChannel channel, Exception ex)Deprecated.default voidChannelInterceptor. afterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, Exception ex)Invoked after the completion of a send regardless of any exception that have been raised thus allowing for proper resource cleanup.voidChannelInterceptorAdapter. afterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, Exception ex)Deprecated.Message<?>AbstractMessageChannel.ChannelInterceptorChain. applyPostReceive(Message<?> message, MessageChannel channel)voidAbstractMessageChannel.ChannelInterceptorChain. applyPostSend(Message<?> message, MessageChannel channel, boolean sent)booleanAbstractMessageChannel.ChannelInterceptorChain. applyPreReceive(MessageChannel channel)Message<?>AbstractMessageChannel.ChannelInterceptorChain. applyPreSend(Message<?> message, MessageChannel channel)default Message<?>ExecutorChannelInterceptor. beforeHandle(Message<?> message, MessageChannel channel, MessageHandler handler)Invoked inside theRunnablesubmitted to the Executor just before calling the target MessageHandler to handle the message.default Message<?>ChannelInterceptor. postReceive(Message<?> message, MessageChannel channel)Invoked immediately after a Message has been retrieved but before it is returned to the caller.Message<?>ChannelInterceptorAdapter. postReceive(Message<?> message, MessageChannel channel)Deprecated.default voidChannelInterceptor. postSend(Message<?> message, MessageChannel channel, boolean sent)Invoked immediately after the send invocation.voidChannelInterceptorAdapter. postSend(Message<?> message, MessageChannel channel, boolean sent)Deprecated.default booleanChannelInterceptor. preReceive(MessageChannel channel)Invoked as soon as receive is called and before a Message is actually retrieved.booleanChannelInterceptorAdapter. preReceive(MessageChannel channel)Deprecated.default Message<?>ChannelInterceptor. preSend(Message<?> message, MessageChannel channel)Invoked before the Message is actually sent to the channel.Message<?>ChannelInterceptorAdapter. preSend(Message<?> message, MessageChannel channel)Deprecated.Message<?>ImmutableMessageChannelInterceptor. preSend(Message<?> message, MessageChannel channel)MessageBuilder<T>MessageBuilder. setErrorChannel(MessageChannel errorChannel)voidMessageHeaderAccessor. setErrorChannel(MessageChannel errorChannel)MessageBuilder<T>MessageBuilder. setReplyChannel(MessageChannel replyChannel)voidMessageHeaderAccessor. setReplyChannel(MessageChannel replyChannel)voidAbstractMessageChannel.ChannelInterceptorChain. triggerAfterReceiveCompletion(Message<?> message, MessageChannel channel, Exception ex)voidAbstractMessageChannel.ChannelInterceptorChain. triggerAfterSendCompletion(Message<?> message, MessageChannel channel, boolean sent, Exception ex)Uses of MessageChannel in org.springframework.web.socket.messaging
Methods in org.springframework.web.socket.messaging with parameters of type MessageChannel Modifier and Type Method Description voidStompSubProtocolHandler. afterSessionEnded(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel)voidSubProtocolHandler. afterSessionEnded(WebSocketSession session, CloseStatus closeStatus, MessageChannel outputChannel)Invoked after aWebSocketSessionhas ended.voidStompSubProtocolHandler. afterSessionStarted(WebSocketSession session, MessageChannel outputChannel)voidSubProtocolHandler. afterSessionStarted(WebSocketSession session, MessageChannel outputChannel)Invoked after aWebSocketSessionhas started.voidStompSubProtocolHandler. handleMessageFromClient(WebSocketSession session, WebSocketMessage<?> webSocketMessage, MessageChannel outputChannel)Handle incoming WebSocket messages from clients.voidSubProtocolHandler. handleMessageFromClient(WebSocketSession session, WebSocketMessage<?> message, MessageChannel outputChannel)Handle the givenWebSocketMessagereceived from a client.Constructors in org.springframework.web.socket.messaging with parameters of type MessageChannel Constructor Description SubProtocolWebSocketHandler(MessageChannel clientInboundChannel, SubscribableChannel clientOutboundChannel)Create a newSubProtocolWebSocketHandlerfor the given inbound and outbound channels.WebSocketAnnotationMethodMessageHandler(SubscribableChannel clientInChannel, MessageChannel clientOutChannel, SimpMessageSendingOperations brokerTemplate)