필터링할 수 있습니는 메시지로부터 받는 메시지 큐(MSMQ)의 일부설턴트를 제공합니다.(니다.k.니다.항목)

StackOverflow https://stackoverflow.com/questions/64204

  •  09-06-2019
  •  | 
  •  

문제

내가 만드는 윈도우 서비스에서는 C#프로세스에서 메시지 큐가 있습니다.고 싶게 작전의 유연성을 분할하는 서비스에서의 생산에 따른 특성의 메시지입니다.예를 들어,그들은 해야 한다고 말할 수 있는 하나의 인스턴스 프로세스에 웹에서 주문 고객이 또 다른 배치에서 주문 고객,세 번째 웹 또는 배치에서 주문 고객 B 니다.

현재 해결책은 지정 별도의 큐 각 고객에게\원합니다.프로세스는 주문으로 큐는 올바른 결정을 내렸다.나의 윈도우 서비스를 구성할 수 있습하는 메시지를 끌어올에서 하나 이상의 큐입니다.그것은 지저분하다,하지만 그것을 작동합니다.

도움이 되었습니까?

해결책

아니,하지만 당신은 수 큐로 결정하는 경우 당신이 정말로 원하는 소비하는 메시지입니다.

다른 팁

GetMessageEnumerator2() 다음과 같다:

MessageEnumerator en = q.GetMessageEnumerator2();

while (en.MoveNext())
{
    if (en.Current.Label == label)
    {
        string body = ((XmlDocument)en.Current.Body).OuterXml;
        en.RemoveCurrent();
        return body;
    }
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top