2009-08-18 6 views
0

스피 닷넷 내가 메시지 본문이 수신 유효한지 여부를 확인하려면 유효 여부를

MSMQ

작업에 새로운, 그래서 검증 "msmqMessage을하고있는 중이 야 .Body == null "이 예외는 슬로우됩니다. 다른 신체적 인 문제가 발생했을 때 bodytype이 0 인 것을 발견했습니다. 768

유효하지 않은 메시지에 대해 bodytype == 0인지 확인하는 것이 좋습니다.

0과 768이 무엇을 의미하는지 알지 못합니다. bodytype에 differnt 값을 얻을 수있는 위치와 그게 무엇을 나타내는가요?

+0

음, 내 측면에서이 질문을 제기해야합니다. 보낸 사람과받는 사람 모두 .NET 기반입니까? – Marthinus

답변

0

본인이 (다른 쪽에서) 'BodyType'을 설정 한 것으로 의심됩니다.

무엇이 '유효'합니까? 객체가 특정 유형인지 여부 아마도 그 점을 확인하십시오.

누가 큐에 개체를 쓰고 있으며 그 유형은 무엇입니까?

+0

명시 적으로 bodytype을 설정하지 않은 경우, formatter를 BinaryMessageFormatter로 설정 한 다음 메시지를 보냅니다. 본문 유형을 설정해야합니까? – somaraj

+0

BodyType을 설정하지 않은 경우 '0', 768 및 기타 숫자 값의 정의를 찾는 데 도움이 될 수 있으면 도움이되지만 확인하지는 마십시오. 나는 또한 BinaryMessageFormatter를 사용하고있다. 다른 질문이 남아 있습니다 - 누가 내 큐로 메시지를 보냅니 까? –

+0

누구나 알아낼 수 있었습니까? 나도 같은 문제가 - BodyType = 0 메시지가 내 프로그램을 깨고있다 –

관련 문제