MqttInfo.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.zswl.dataservice.domain.mqtt;
  2. import com.zswl.dataservice.domain.base.SuperEntity;
  3. import com.zswl.dataservice.utils.mqtt.type.AddressType;
  4. import com.zswl.dataservice.utils.mqtt.type.CommonState;
  5. import io.swagger.v3.oas.annotations.media.Schema;
  6. import lombok.AllArgsConstructor;
  7. import lombok.Data;
  8. import lombok.NoArgsConstructor;
  9. import org.springframework.data.mongodb.core.mapping.Document;
  10. /**
  11. * MQTT 服务地址
  12. *
  13. * @author TRX
  14. * @date 2024/5/14
  15. */
  16. @Data
  17. @Document
  18. @NoArgsConstructor
  19. @AllArgsConstructor
  20. public class MqttInfo extends SuperEntity {
  21. @Schema(description = "MQTT服务的自定义名称")
  22. private String name;
  23. @Schema(description = "mqtt地址")
  24. private String brokerHost;
  25. @Schema(description = "mqtt端口")
  26. private String brokerPort;
  27. @Schema(description = "管理员mqtt用户名")
  28. private String userName;
  29. @Schema(description = "管理员密码")
  30. private String password;
  31. @Schema(description = "标记这个服务器的地址的名称,如:重庆、贵阳、成都")
  32. private AddressType address;
  33. @Schema(description = "jmx连接的地址,一般是内网地址")
  34. private String jmxHost;
  35. @Schema(description = "jmx连接的端口")
  36. private String jmxPort;
  37. @Schema(description = "MQTT服务的broker名称")
  38. private String brokerName;
  39. @Schema(description = "状态")
  40. private CommonState state;
  41. }