2017-11-23 19 views
0

그래서 대기열에 FIFO를 만들기위한 Azure 서비스 버스 세션 ID를 이해하려고합니다.Azure 서비스 버스 세션을 이해하려고 시도했습니다.

내가 가지고있는 생각은 꽤 솔직하지만, FIFO에 관한 올바른 방향인지는 모르겠다.

이 단계를 이리저리 내 대기열에서 FIFO를 생성에 내가 뭘 생각하고 :

을 만들려면 다음

첫째 :는 메시지 대기열을 확인하고 자신의 세션 ID의 및 노출 ID 계층 구조.

다음 :

다음 계층 구조에서 최신 세션 ID와 새 메시지를 작성하고 1 (+1)에 의해 그 값을 반복 : 서비스 버스 대기열로 전송합니다.

읽기 :

먼저 : 메시지와 자신의 세션 ID의에 대한 대기열을 확인하고는 ID 계층 구조를 노출합니다.

다음 : 계층 구조에서 가장 오래된 세션 ID를 읽고 삭제합니다.

다음 : 그게 내가 이미 알아 낸 때문에 프로세스 ...

은 명심 내가, 예를 삭제 읽기와 부분에 대한 오류 처리 등을 포함하지 않았습니다.

질문은 이것이 올바른 사고 방식이며 C#에서 이것을 어떻게 달성 할 수 있습니까? 실제로는이 개념을 직접적으로 설명하는 것을 찾을 수 있습니다.

답변

0

그래서 대기열에 FIFO를 만들기위한 Azure 서비스 버스 세션 ID를 이해하려고합니다.

당신이 Message Sessions에 대한 설명서를 통과했고 Microsoft.Azure.ServiceBusWindowsAzure.ServiceBus에 대한 링크 된 샘플을 생략하지 않은 가정하면, 당신은 후자의 샘플 세션 작동 방법에 대한 광범위한 설명을 가지고 있음을 알 수 있습니다.

FIFO 큐를 "생성"하지 않고 세션과 함께 사용하기 만하면 원하는 것을 얻을 수 있습니다. 세션에는 사용 사례가 있습니다. 그 중 하나는 메시지를 유지하기 위해 단일 세션 ID로 하나의 세션이 정해져있는 시나리오입니다.

참고 : 제한 사항 (처리량에 영향을 줄 수있는 병렬 처리 없음)에 유의하십시오.

어떻게 C에서이 작업을 수행 할 수 있습니까? I can not는이 개념을 직접적으로 설명하는 것을 발견합니다.

이전 고객 견본은 구현 관련 질문에 대한 답변을 매우 견고한 설명과 설명 (WindowsAzure.ServiceBus)으로 제공합니다.