2026-04-28 10:23:58 +08:00
|
|
|
|
namespace YY.Admin.Core.Services;
|
|
|
|
|
|
|
|
|
|
|
|
public interface ISignalRService
|
|
|
|
|
|
{
|
|
|
|
|
|
Task ConnectAsync(string token, CancellationToken cancellationToken = default);
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 设备同步统一通道:STOMP 订阅 /topic/sync/jeecg-users(免密或带设备 Token),与 Outbox+REST 同属一条规范线路。
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
Task ConnectUnifiedDeviceChannelAsync(CancellationToken cancellationToken = default);
|
|
|
|
|
|
|
|
|
|
|
|
Task SendDeviceStatusAsync(object status, CancellationToken cancellationToken = default);
|
2026-04-30 15:28:20 +08:00
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 主动断开 STOMP 连接并停止重连。
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
Task DisconnectAsync(CancellationToken cancellationToken = default);
|
2026-04-28 10:23:58 +08:00
|
|
|
|
}
|