类 ExsMessageTemplate

  • 所有已实现的接口:
    org.springframework.messaging.core.MessageSendingOperations<org.springframework.messaging.MessageChannel>

    public class ExsMessageTemplate
    extends org.springframework.messaging.core.AbstractMessageSendingTemplate<org.springframework.messaging.MessageChannel>
    • 字段概要

      • 从类继承的字段 org.springframework.messaging.core.AbstractMessageSendingTemplate

        CONVERSION_HINT_HEADER, logger
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      void convertAndSend​(java.lang.String type, java.lang.Object payload)
      转换并发送消息。
      void convertAndSend​(java.lang.String type, java.lang.String to, java.lang.Object payload)
      转换并发送消息。
      protected void doSend​(org.springframework.messaging.MessageChannel destination, org.springframework.messaging.Message<?> message)  
      java.lang.String getRequiredDefaultTo()
      获取默认的的接收方。
      void setDefaultTo​(java.lang.String to)
      设置消息默认的接收方,当前系统只向一个接收方发送消息时,可以配置此项,简化消息发送方法。
      • 从类继承的方法 org.springframework.messaging.core.AbstractMessageSendingTemplate

        convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, convertAndSend, doConvert, getDefaultDestination, getMessageConverter, getRequiredDefaultDestination, processHeadersToSend, send, send, setDefaultDestination, setMessageConverter
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ExsMessageTemplate

        public ExsMessageTemplate()
    • 方法详细资料

      • setDefaultTo

        public void setDefaultTo​(java.lang.String to)
        设置消息默认的接收方,当前系统只向一个接收方发送消息时,可以配置此项,简化消息发送方法。 消息在发送时未指定接收方时,取当前默认接收方的值。
        参数:
        to - 默认的接收方。
      • getRequiredDefaultTo

        public java.lang.String getRequiredDefaultTo()
        获取默认的的接收方。如果没有配置默认接收方,则报错。
        返回:
        默认接收方
      • doSend

        protected void doSend​(org.springframework.messaging.MessageChannel destination,
                              org.springframework.messaging.Message<?> message)
        指定者:
        doSend 在类中 org.springframework.messaging.core.AbstractMessageSendingTemplate<org.springframework.messaging.MessageChannel>
      • convertAndSend

        public void convertAndSend​(java.lang.String type,
                                   java.lang.String to,
                                   java.lang.Object payload)
                            throws org.springframework.messaging.MessagingException
        转换并发送消息。底层仍然调用 MessageClient 来发送消息。
        参数:
        type - 消息业务类型
        to - 接收方
        payload - 消息体,任意类型,通常对象会转成 JSON 报文
        抛出:
        org.springframework.messaging.MessagingException - 消息发送异常
      • convertAndSend

        public void convertAndSend​(java.lang.String type,
                                   java.lang.Object payload)
        转换并发送消息。底层仍然调用 MessageClient 来发送消息。使用默认接收方。
        参数:
        type - 消息业务类型
        payload - 消息体