19 lines
690 B
C#
19 lines
690 B
C#
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);
|
||
|
||
/// <summary>
|
||
/// 主动断开 STOMP 连接并停止重连。
|
||
/// </summary>
|
||
Task DisconnectAsync(CancellationToken cancellationToken = default);
|
||
}
|