Dreamine.Communication.Abstractions
1.0.2
Dreamine.Communication.Abstractions 공용 계약과 추상화를 제공합니다.
Toggle main menu visibility
로딩중...
검색중...
일치하는것 없음
IMessageBus.cs
이 파일의 문서화 페이지로 가기
1
using
System;
2
using
System.Threading;
3
using
System.Threading.Tasks;
4
using
Dreamine.Communication.Abstractions.Enums
;
5
using
Dreamine.Communication.Abstractions.Models
;
6
7
namespace
Dreamine.Communication.Abstractions.Interfaces
;
8
17
public
interface
IMessageBus
:
IConnectionLifecycle
, IAsyncDisposable
18
{
27
TransportKind
Kind
{
get
; }
28
77
Task
PublishAsync
(
78
MessageEnvelope
message,
79
CancellationToken cancellationToken =
default
);
80
145
Task
SubscribeAsync
(
146
string
route,
147
Func<MessageEnvelope, CancellationToken, Task> handler,
148
CancellationToken cancellationToken =
default
);
149
}
Dreamine.Communication.Abstractions.Enums
Definition
ConnectionState.cs:1
Dreamine.Communication.Abstractions.Enums.TransportKind
TransportKind
Definition
TransportKind.cs:12
Dreamine.Communication.Abstractions.Interfaces
Definition
IConnectionLifecycle.cs:5
Dreamine.Communication.Abstractions.Models
Definition
CommunicationError.cs:3
Dreamine.Communication.Abstractions.Interfaces.IConnectionLifecycle
Definition
IConnectionLifecycle.cs:16
Dreamine.Communication.Abstractions.Interfaces.IMessageBus
Definition
IMessageBus.cs:18
Dreamine.Communication.Abstractions.Interfaces.IMessageBus.Kind
TransportKind Kind
Definition
IMessageBus.cs:27
Dreamine.Communication.Abstractions.Interfaces.IMessageBus.PublishAsync
Task PublishAsync(MessageEnvelope message, CancellationToken cancellationToken=default)
Dreamine.Communication.Abstractions.Interfaces.IMessageBus.SubscribeAsync
Task SubscribeAsync(string route, Func< MessageEnvelope, CancellationToken, Task > handler, CancellationToken cancellationToken=default)
Dreamine.Communication.Abstractions.Models.MessageEnvelope
Definition
MessageEnvelope.cs:15
Interfaces
IMessageBus.cs
다음에 의해 생성됨 :
1.17.0