170 lines
6.1 KiB
C#
Raw Normal View History

2024-12-19 16:07:07 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
2025-04-17 14:39:14 +08:00
namespace JiShe.CollectBus.Common.Consts
2024-12-19 16:07:07 +08:00
{
public class ProtocolConst
{
public const string SubscriberGroup = "jishe.collectbus";
/// <summary>
/// 心跳下行消息主题
/// </summary>
2025-04-17 22:21:34 +08:00
public const string SubscriberHeartbeatIssuedEventName = "issued.heartbeat.event";
/// <summary>
/// 登录下行消息主题
/// </summary>
2025-04-17 22:21:34 +08:00
public const string SubscriberLoginIssuedEventName = "issued.login.event";
/// <summary>
2025-04-10 14:12:14 +08:00
/// 上行消息主题,测试使用
/// </summary>
2024-12-19 16:07:07 +08:00
public const string SubscriberReceivedEventName = "received.event";
/// <summary>
/// 心跳上行消息主题
/// </summary>
2025-04-17 22:21:34 +08:00
public const string SubscriberHeartbeatReceivedEventName = "received.heartbeat.event";
/// <summary>
/// 登录上行消息主题
/// </summary>
2025-04-17 22:21:34 +08:00
public const string SubscriberLoginReceivedEventName = "received.login.event";
2024-12-19 16:07:07 +08:00
2025-03-14 14:24:38 +08:00
#region
/// <summary>
/// 1分钟采集电表数据下行消息主题
/// </summary>
2025-04-08 17:44:42 +08:00
public const string AmmeterSubscriberWorkerOneMinuteIssuedEventName = "issued.auto.one.ammeter.event";
/// <summary>
/// 5分钟采集电表数据下行消息主题
/// </summary>
2025-04-08 17:44:42 +08:00
public const string AmmeterSubscriberWorkerFiveMinuteIssuedEventName = "issued.auto.five.ammeter.event";
/// <summary>
/// 15分钟采集电表数据下行消息主题
/// </summary>
2025-04-08 17:44:42 +08:00
public const string AmmeterSubscriberWorkerFifteenMinuteIssuedEventName = "issued.auto.fifteen.ammeter.event";
2025-03-13 10:51:16 +08:00
2025-03-14 14:24:38 +08:00
/// <summary>
2025-04-25 12:01:15 +08:00
/// 其他采集数据下行消息主题日冻结月冻结、集中器版本号、SIM卡号、定时校时等
2025-03-14 14:24:38 +08:00
/// </summary>
2025-04-08 17:44:42 +08:00
public const string AmmeterSubscriberWorkerOtherIssuedEventName = "issued.auto.other.ammeter.event";
/// <summary>
/// 电表自动阀控
/// </summary>
public const string AmmeterSubscriberWorkerAutoValveControlIssuedEventName = "issued.auto.control.ammeter.event";
2025-03-14 14:24:38 +08:00
/// <summary>
/// 电表手动阀控
/// </summary>
2025-04-08 17:44:42 +08:00
public const string AmmeterSubscriberWorkerManualValveControlIssuedEventName = "issued.manual.control.ammeter.event";
/// <summary>
/// 电表手动抄读
/// </summary>
public const string AmmeterSubscriberWorkerManualValveReadingIssuedEventName = "issued.manual.reading.ammeter.event";
2025-03-14 14:24:38 +08:00
#endregion
#region
2025-03-13 10:51:16 +08:00
/// <summary>
/// 水表数据下行消息主题,由于水表采集频率不高,所以一个主题就够
2025-03-13 10:51:16 +08:00
/// </summary>
public const string WatermeterSubscriberWorkerAutoReadingIssuedEventName = "issued.auto.reading.watermeter.event";
2025-04-08 17:44:42 +08:00
/// <summary>
/// 水表自动阀控
/// </summary>
public const string WatermeterSubscriberWorkerAutoValveControlIssuedEventName = "issued.auto.control.watermeter.event";
2025-03-14 14:24:38 +08:00
/// <summary>
/// 水表手动阀控
/// </summary>
2025-04-08 17:44:42 +08:00
public const string WatermeterSubscriberWorkerManualValveControlIssuedEventName = "issued.manual.control.watermeter.event";
/// <summary>
/// 水表手动抄读
/// </summary>
public const string WatermeterSubscriberWorkerManualValveReadingIssuedEventName = "issued.manual.reading.watermeter.event";
2025-03-14 14:24:38 +08:00
#endregion
/// <summary>
/// AFN上行主题格式
/// </summary>
2025-04-10 17:06:53 +08:00
public const string AFNTopicNameFormat = "received.afn{0}h.event";
2025-03-14 14:24:38 +08:00
2025-04-10 17:06:53 +08:00
/// <summary>
/// AFN00H上行主题格式
/// </summary>
2025-04-22 16:48:43 +08:00
public const string SubscriberAFN00HReceivedEventNameTemp = "received.afn00h.event";
2025-04-10 17:06:53 +08:00
/// <summary>
/// AFN01H上行主题格式
/// </summary>
2025-04-22 16:48:43 +08:00
public const string SubscriberAFN01HReceivedEventNameTemp = "received.afn01h.event";
2025-04-10 17:06:53 +08:00
/// <summary>
/// AFN02H上行主题格式
/// </summary>
2025-04-22 16:48:43 +08:00
public const string SubscriberAFN02HReceivedEventNameTemp = "received.afn02h.event";
2025-04-10 17:06:53 +08:00
/// <summary>
/// AFN03H上行主题格式
/// </summary>
2025-04-22 16:48:43 +08:00
public const string SubscriberAFN03HReceivedEventNameTemp = "received.afn03h.event";
2025-04-10 17:06:53 +08:00
/// <summary>
/// AFN04H上行主题格式
/// </summary>
public const string SubscriberAFN04HReceivedEventNameTemp = "received.afn04h.event";
/// <summary>
/// AFN05H上行主题格式
/// </summary>
public const string SubscriberAFN05HReceivedEventNameTemp = "received.afn05h.event";
/// <summary>
/// AFN09H上行主题格式
/// </summary>
public const string SubscriberAFN09HReceivedEventNameTemp = "received.afn09h.event";
/// <summary>
/// AFN0AH上行主题格式
/// </summary>
public const string SubscriberAFN0AHReceivedEventNameTemp = "received.afn10h.event";
/// <summary>
/// AFN0BH上行主题格式
/// </summary>
public const string SubscriberAFN0BHReceivedEventNameTemp = "received.afn11h.event";
/// <summary>
/// AFN0CH上行主题格式
/// </summary>
public const string SubscriberAFN0CHReceivedEventNameTemp = "received.afn12h.event";
/// <summary>
/// AFN0DH上行主题格式
/// </summary>
public const string SubscriberAFN0DHReceivedEventNameTemp = "received.afn13h.event";
/// <summary>
/// AFN0EH上行主题格式
/// </summary>
public const string SubscriberAFN0EHReceivedEventNameTemp = "received.afn14h.event";
/// <summary>
/// AFN10H上行主题格式
/// </summary>
public const string SubscriberAFN10HReceivedEventNameTemp = "received.afn16h.event";
2025-04-17 15:06:30 +08:00
/// <summary>
/// 测试主题格式
/// </summary>
public const string TESTTOPIC = "test-topic";
2024-12-19 16:07:07 +08:00
}
}