|
Dreamine.Communication.Abstractions 1.0.2
Dreamine.Communication.Abstractions 공용 계약과 추상화를 제공합니다.
|


Public 멤버 함수 | |
| Task | PublishAsync (MessageEnvelope message, CancellationToken cancellationToken=default) |
| Task | SubscribeAsync (string route, Func< MessageEnvelope, CancellationToken, Task > handler, CancellationToken cancellationToken=default) |
| Dreamine.Communication.Abstractions.Interfaces.IConnectionLifecycle(으)로부터 상속된 Public 멤버 함수 | |
| Task | ConnectAsync (CancellationToken cancellationToken=default) |
| Task | DisconnectAsync (CancellationToken cancellationToken=default) |
속성 | |
| TransportKind | Kind [get] |
| Dreamine.Communication.Abstractions.Interfaces.IConnectionLifecycle(으)로부터 상속된 속성 | |
| ConnectionState | State [get] |
메시지 발행 및 구독 기능을 제공하는 공통 메시지 버스 계약입니다.
IMessageBus.cs 파일의 17 번째 라인에서 정의되었습니다.
| Task Dreamine.Communication.Abstractions.Interfaces.IMessageBus.PublishAsync | ( | MessageEnvelope | message, |
| CancellationToken | cancellationToken = default ) |
메시지를 비동기적으로 발행합니다.
| message | 발행할 메시지 봉투입니다. |
| cancellationToken | 발행 작업 취소 요청을 감시하는 토큰입니다. |
| ArgumentNullException | message 가 null인 경우 발생할 수 있습니다. |
| OperationCanceledException | 취소 토큰을 통해 작업 취소가 요청된 경우 발생할 수 있습니다. |
| Task Dreamine.Communication.Abstractions.Interfaces.IMessageBus.SubscribeAsync | ( | string | route, |
| Func< MessageEnvelope, CancellationToken, Task > | handler, | ||
| CancellationToken | cancellationToken = default ) |
지정한 라우트의 메시지를 비동기적으로 구독합니다.
| route | 구독할 메시지 라우트입니다. |
| handler | 수신된 메시지를 처리할 비동기 처리기입니다. |
| cancellationToken | 구독 작업 취소 요청을 감시하는 토큰입니다. |
| ArgumentException | route 가 비어 있거나 올바르지 않은 경우 발생할 수 있습니다. |
| ArgumentNullException | handler 가 null인 경우 발생할 수 있습니다. |
| OperationCanceledException | 취소 토큰을 통해 작업 취소가 요청된 경우 발생할 수 있습니다. |
|
get |