webForumDet fria alternativet

MessageQueue GetAllMessages

.NET

0 svar · 391 visningar · startad av cok

Medlem sedan dec. 2005664 inlägg
Frågan#1

Hallå, jag har följande kod som anropar en kö för att ta emot meddelandena i kön från MSMQ.

MessageQueue mq = new MessageQueue("sökväg till kö");
Message[] messages = mq.GetAllMessages();
foreach (Message message in messages)
{
//testar olika saker
}

Om jag sedan tittar på objektet messages.Length så får jag ut ett värde. Och om jag tittar på respektive message.Label, så får jag ut det jag vill ha fram, men om jag tittar på message.Body så får jag felmeddelande som säger något i stil med att det är en felaktig formatering på getBody().

Det räcker att jag försöker kolla om

message.Body==null

så skiter de sig.

Någon som vet vad det är jag gör för fel?

258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)