MessageQueue GetAllMessages

.NET

0 svar · 397 visningar · startad av cok

Medlem sedan dec. 2005664 inlägg
Trådstart#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?

246 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
119 ms — ändringar (db)