23 lines
1.1 KiB
C#
23 lines
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace JiShe.CollectBus.RabbitMQ.Senders
|
|
{
|
|
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);
|
|
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);
|
|
Task SendAsync(string queueKey, object message, CancellationToken cancellationToken = default);
|
|
|
|
}
|
|
}
|