org.springframework.messaging.core

Interface DestinationResolvingMessageSendingOperations<D>

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method and Description
      <T> void convertAndSend(java.lang.String destinationName, T payload)
      Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message and send it to the resolved destination.
      <T> void convertAndSend(java.lang.String destinationName, T payload, java.util.Map<java.lang.String,java.lang.Object> headers)
      Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message with the given headers and send it to the resolved destination.
      <T> void convertAndSend(java.lang.String destinationName, T payload, java.util.Map<java.lang.String,java.lang.Object> headers, MessagePostProcessor postProcessor)
      Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message with the given headers, apply the given post processor, and send the resulting message to the resolved destination.
      <T> void convertAndSend(java.lang.String destinationName, T payload, MessagePostProcessor postProcessor)
      Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message, apply the given post processor, and send the resulting message to the resolved destination.
      void send(java.lang.String destinationName, Message<?> message)
      Resolve the given destination name to a destination and send a message to it.
    • Method Detail

      • send

        void send(java.lang.String destinationName,
                  Message<?> message)
           throws MessagingException
        Resolve the given destination name to a destination and send a message to it.
        Parameters:
        destinationName - the destination name to resolve
        message - the message to send
        Throws:
        MessagingException
      • convertAndSend

        <T> void convertAndSend(java.lang.String destinationName,
                                T payload)
                         throws MessagingException
        Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message and send it to the resolved destination.
        Parameters:
        destinationName - the destination name to resolve
        payload - the Object to use as payload
        Throws:
        MessagingException
      • convertAndSend

        <T> void convertAndSend(java.lang.String destinationName,
                                T payload,
                                @Nullable
                                java.util.Map<java.lang.String,java.lang.Object> headers)
                         throws MessagingException
        Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message with the given headers and send it to the resolved destination.
        Parameters:
        destinationName - the destination name to resolve
        payload - the Object to use as payload
        headers - headers for the message to send
        Throws:
        MessagingException
      • convertAndSend

        <T> void convertAndSend(java.lang.String destinationName,
                                T payload,
                                @Nullable
                                MessagePostProcessor postProcessor)
                         throws MessagingException
        Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message, apply the given post processor, and send the resulting message to the resolved destination.
        Parameters:
        destinationName - the destination name to resolve
        payload - the Object to use as payload
        postProcessor - the post processor to apply to the message
        Throws:
        MessagingException
      • convertAndSend

        <T> void convertAndSend(java.lang.String destinationName,
                                T payload,
                                @Nullable
                                java.util.Map<java.lang.String,java.lang.Object> headers,
                                @Nullable
                                MessagePostProcessor postProcessor)
                         throws MessagingException
        Resolve the given destination name to a destination, convert the payload Object to serialized form, possibly using a MessageConverter, wrap it as a message with the given headers, apply the given post processor, and send the resulting message to the resolved destination.
        Parameters:
        destinationName - the destination name to resolve
        payload - the Object to use as payload
        headers - headers for the message to send
        postProcessor - the post processor to apply to the message
        Throws:
        MessagingException