방법: 큐 삭제
업데이트: 2007년 11월
코드 또는 서버 탐색기에서 로컬 컴퓨터에 있는 큐를 삭제할 수 있습니다. 적절한 액세스 권한이 있는 경우 로컬 컴퓨터의 공개 큐와 개인 큐를 모두 삭제할 수 있습니다. 로컬 큐를 삭제하려면 큐 소유자가 할당한 모든 제어 액세스 권한이나 해당 컴퓨터에서 큐 관련 항목을 삭제할 수 있는 명시적인 메시지 큐 액세스 권한이 있어야 합니다. 다른 컴퓨터의 큐는 삭제할 수 없습니다.
참고: |
---|
큐를 삭제하기 전에 큐의 메시지를 지울 필요는 없습니다. 큐를 삭제하면 큐의 모든 메시지가 함께 삭제됩니다. 이 메시지는 배달 못 한 큐로 보내지지 않으며 복구할 수 없습니다. 삭제에 대한 자세한 내용은 방법: 큐 내용 지우기를 참조하십시오. |
서버 탐색기에서 메시지 큐를 삭제하려면
서버 탐색기를 열고 서버의 노드를 확장합니다.
메시지 큐 노드를 확장하고 삭제할 큐를 찾습니다.
마우스 오른쪽 단추로 큐를 클릭한 다음 삭제를 클릭합니다.
참고: 도메인이 크고 해당 도메인에 많은 도메인 컨트롤러가 있을 경우 공개 메시지 큐를 삭제하는 데 예상보다 많은 시간이 필요할 수 있습니다. 현재 사용하고 있는 시스템의 도메인 컨트롤러에서 도메인 내의 모든 다른 도메인 컨트롤러로 삭제 명령을 복제하는 데 시간이 필요하기 때문입니다. 이 복제 과정에서 작업이 지연될 수도 있습니다.
프로그래밍 방식으로 메시지 큐를 삭제하려면
Delete 메서드를 사용하여 원하는 큐를 삭제합니다. 코드는 다음과 비슷합니다.
System.Messaging.MessageQueue.Delete("myMachine\MyQueue")
System.Messaging.MessageQueue.Delete(@"myMachine\MyQueue");
참고: 이 예제는 경로로 참조한 큐를 보여 줍니다. 형식 이름이나 레이블로 삭제할 큐를 참조할 수도 있습니다. 자세한 내용은 큐 참조 권장 사항을 참조하십시오.