Module bus.extra

Class MQConfig

java.lang.Object
org.miaixz.bus.extra.mq.MQConfig
All Implemented Interfaces:
Serializable

public class MQConfig extends Object implements Serializable
MQ配置
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • MQConfig

      public MQConfig(String brokerUrl)
      构造
      Parameters:
      brokerUrl - Broker地址
  • Method Details

    • of

      public static MQConfig of(String brokerUrl)
      创建配置
      Parameters:
      brokerUrl - Broker地址
      Returns:
      配置
    • getBrokerUrl

      public String getBrokerUrl()
      获取Broker地址
      Returns:
      Broker地址
    • setBrokerUrl

      public MQConfig setBrokerUrl(String brokerUrl)
      设置Broker地址
      Parameters:
      brokerUrl - Broker地址
      Returns:
      this
    • getProperties

      public Properties getProperties()
      获取配置
      Returns:
      配置
    • setProperties

      public MQConfig setProperties(Properties properties)
      设置配置
      Parameters:
      properties - 配置
      Returns:
      this
    • addProperty

      public Properties addProperty(String key, String value)
      添加配置项
      Parameters:
      key - 键
      value - 值
      Returns:
      this
    • getCustomEngine

      public Class<? extends MQProvider> getCustomEngine()
      自定义引擎,当多个jar包引入时,可以自定使用的默认引擎
      Returns:
      自定义引擎
    • setCustomEngine

      public MQConfig setCustomEngine(Class<? extends MQProvider> customEngine)
      自定义引擎,当多个jar包引入时,可以自定使用的默认引擎
      Parameters:
      customEngine - 自定义引擎
      Returns:
      this