2013-08-15 2 views
0

사용자가 실행 취소 할 수있는 명령 (서비스 브로커를 통해)을 발행 할 시스템을 설계하고 있습니다. 나의 생각은 내가 이런 패턴을 사용할 수 있었다 : 열린 대화를 유지 새로 만든 대화 서비스 중개인 대화의 모범 사례 : 얼마나 많은 사람들이 열어 둘 수 있습니까?

  • 에서 "명령을"메시지 보내기
  • 를 대화를 만들기

    1. 을 .. 사용자의 경우
    2. 실행 취소
    3. 닫기 대화 대화

    이 순서대로 메시지를 유지 (실행 취소 명령 수에 취소 메시지를 전송하기를 원하는 초기 명령 앞에 나타나지 않으면 "실행 취소"해야 함) 대부분의 사용자가 실행 취소를 원하지 않으므로 많은 대화를 무기한 열어 둘 수 있음을 알고 있습니다. 이것이 성능 문제입니까? 서비스 브로커를 사용하는 대안이 있습니까?

  • 답변

    0

    원하는만큼 오랫동안 열어 둘 수 있지만 시스템에서 영원히 살고 싶지는 않을 것입니다. 얼마 후에 실행 취소를하지 않을 것이라고 합리적으로 추측 할 수있는 기간이 있습니까? 아마도 1 시간 또는 영업일 말까지?

    논리적으로 커밋 된 것으로 확인되면 대화를 끝낼 수 있도록 대화를 최대로 제공 할 수 있습니다.

    관련 문제