Interface MessageDispatcher

All Known Implementing Classes:
AbstractDispatcher, BroadcastingDispatcher, UnicastingDispatcher

public interface MessageDispatcher
Strategy interface for dispatching messages to handlers.
  • Method Summary

    Modifier and Type Method Description
    boolean addHandler​(org.springframework.messaging.MessageHandler handler)
    Add a message handler.
    boolean dispatch​(org.springframework.messaging.Message<?> message)
    Dispatch the message.
    int getHandlerCount()
    Return the current handler count.
    boolean removeHandler​(org.springframework.messaging.MessageHandler handler)
    Remove a message handler.
  • Method Details

    • addHandler

      boolean addHandler​(org.springframework.messaging.MessageHandler handler)
      Add a message handler.
      Parameters:
      handler - the handler.
      Returns:
      true if successfully added.
    • removeHandler

      boolean removeHandler​(org.springframework.messaging.MessageHandler handler)
      Remove a message handler.
      Parameters:
      handler - the handler.
      Returns:
      true of successfully removed.
    • dispatch

      boolean dispatch​(org.springframework.messaging.Message<?> message)
      Dispatch the message.
      Parameters:
      message - the message.
      Returns:
      true if dispatched.
    • getHandlerCount

      int getHandlerCount()
      Return the current handler count.
      Returns:
      the handler count.