Skip to content

消息推送技术层(forge-starter-message)

工程位置:forge-server/forge-framework/forge-starter-parent/forge-starter-message。Maven artifactIdforge-starter-messagesrc/main/java 里有 12 个 Java 文件。

引入

xml
<dependency>
    <groupId>com.mdframe.forge</groupId>
    <artifactId>forge-starter-message</artifactId>
</dependency>

自动装配

META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports 登记了:

  • com.mdframe.forge.starter.message.config.MessageAutoConfiguration

配置属性

forge.messagecom.mdframe.forge.starter.message.config.MessageProperties

字段类型类内默认值说明
defaultChannelString"web"默认渠道键(web / sms / other),未指定时使用。
channelMap&lt;String, ChannelConfig&gt;无默认值渠道配置,例如 forge.message.channel.web.enabled=true

MessageProperties.ChannelConfig 是内部类,源码无字段注释:

字段类型类内默认值说明
enabledbooleantrue该渠道是否启用。源码无字段注释。
configMap&lt;String, String&gt;无默认值渠道键值配置。源码无字段注释。

类内默认值不是官方启动配置。各服务 application.yml 可以覆盖。

源码类型清单

下面只列 forge-starter-message 自己的公开类型。

接口

  • com.mdframe.forge.starter.message.channel.MessageChannel
  • com.mdframe.forge.starter.message.config.EmailConfigProvider
  • com.mdframe.forge.starter.message.config.SmsConfigProvider

枚举

  • ChannelType

  • EmailMessageChannel
  • MessageAutoConfiguration
  • MessageClient
  • MessageProperties
  • MessageTemplateEngine
  • ReadConfig
  • SmsMessageChannel
  • WebMessageChannel

相关文档