|
Dreamine.Communication.Core 1.0.2
Dreamine.Communication.Core 통신 기능과 관련 API를 제공합니다.
|
Public 멤버 함수 | |
| QueuedOutboundMessage (MessageEnvelope message) | |
| QueuedOutboundMessage (MessageEnvelope message, DateTimeOffset enqueuedAt, int attemptCount, string? lastError) | |
| bool | IsExpired (TimeSpan? maxAge, DateTimeOffset now) |
| QueuedOutboundMessage | WithFailure (Exception exception) |
속성 | |
| MessageEnvelope | Message [get] |
| DateTimeOffset | EnqueuedAt [get] |
| int | AttemptCount [get] |
| string? | LastError [get] |
연결이 끊긴 동안 큐에 보관되는 송신 대기 메시지와 재시도 상태를 나타냅니다.
QueuedOutboundMessage.cs 파일의 13 번째 라인에서 정의되었습니다.
|
inline |
현재 시각에 처음 큐에 들어온 메시지로 QueuedOutboundMessage를 초기화합니다.
| message | 보관할 메시지입니다. |
| ArgumentNullException | message 가 null인 경우 발생합니다. |
QueuedOutboundMessage.cs 파일의 39 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : WithFailure().

|
inline |
저장 시각과 재시도 정보를 지정하여 QueuedOutboundMessage를 초기화합니다.
| message | 보관할 메시지입니다. |
| enqueuedAt | 메시지가 처음 큐에 저장된 시각입니다. |
| attemptCount | 지금까지 수행한 전송 시도 횟수입니다. |
| lastError | 마지막 전송 실패 메시지입니다. |
| ArgumentNullException | message 가 null인 경우 발생합니다. |
QueuedOutboundMessage.cs 파일의 92 번째 라인에서 정의되었습니다.
다음을 참조함 : AttemptCount, EnqueuedAt, LastError, Message.
|
inline |
지정한 최대 보관 시간과 현재 시각을 기준으로 메시지의 만료 여부를 확인합니다.
| maxAge | 허용할 최대 보관 시간입니다. null이면 만료되지 않습니다. |
| now | 만료 계산에 사용할 현재 시각입니다. |
true, 아니면 false입니다.QueuedOutboundMessage.cs 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : EnqueuedAt.
|
inline |
전송 시도 횟수와 마지막 오류를 갱신한 새 큐 메시지를 생성합니다.
| exception | 마지막 전송 실패를 나타내는 예외입니다. |
| ArgumentNullException | exception 이 null인 경우 발생합니다. |
QueuedOutboundMessage.cs 파일의 218 번째 라인에서 정의되었습니다.
다음을 참조함 : AttemptCount, EnqueuedAt, Message, QueuedOutboundMessage().

|
get |
전송 시도 횟수를 가져옵니다.
QueuedOutboundMessage.cs 파일의 132 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : QueuedOutboundMessage(), WithFailure().
|
get |
메시지가 처음 큐에 저장된 시각을 가져옵니다.
QueuedOutboundMessage.cs 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : IsExpired(), QueuedOutboundMessage(), WithFailure().
|
get |
마지막 전송 실패 메시지를 가져옵니다.
QueuedOutboundMessage.cs 파일의 142 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : QueuedOutboundMessage().
|
get |
보관된 메시지를 가져옵니다.
QueuedOutboundMessage.cs 파일의 112 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : QueuedOutboundMessage(), WithFailure().