23 lines
1.1 KiB
C#
Raw Normal View History

2024-10-28 16:23:39 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
2024-11-13 17:50:52 +08:00
namespace JiShe.CollectBus.MQ.Sender
2024-10-28 16:23:39 +08:00
{
public interface INSender
{
Task SendToIssuedAsync<T>(T message, CancellationToken cancellationToken = default) where T : class;
Task SendToIssuedAsync(object message, CancellationToken cancellationToken = default);
Task SendToReceivedAsync<T>(T message, CancellationToken cancellationToken = default) where T : class;
Task SendToReceivedAsync(object message, CancellationToken cancellationToken = default);
2024-10-29 16:28:14 +08:00
Task SendToReceivedLoginAsync<T>(T message, CancellationToken cancellationToken = default) where T : class;
Task SendToReceivedLoginAsync(object message, CancellationToken cancellationToken = default);
Task SendToReceivedHeartbeatAsync<T>(T message, CancellationToken cancellationToken = default) where T : class;
Task SendToReceivedHeartbeatAsync(object message, CancellationToken cancellationToken = default);
2024-10-28 16:23:39 +08:00
Task SendAsync(string queueKey, object message, CancellationToken cancellationToken = default);
}
}