2016-04-21 5 views
0

Wir haben eine .NET-Anwendung, die über XMS.NET mit MQ verbunden ist. Wir stehen vor einem Problem wie unten. - Wir haben eine Nachricht der Länge um 5 ~ 5,5 MB in der Warteschlange und wenn die maximale Nachrichtenlänge des Kanals auf 4 MB eingestellt ist, können wir die Nachricht nicht durchsuchen. Aber wenn ich die Kanallänge auf 6 MB vergrößere, können wir Nachrichten lesen. - Aber in anderen Umgebung obwohl Max Nachrichtenlänge des Kanals zu hoch ist, dann auch Nachricht nicht gelesen wird und es auch keine Ausnahme auslöst. - Wir verwenden MoveNext von IQueueBrowser von XMS.NET.Problem mit der maximalen Nachrichtenlänge von MQ beim Durchsuchen

Bitte leiten uns ......

Antwort

0

Aber in einer anderen Umgebung, obwohl Max Nachrichtenlänge des Kanals zu hoch ist, dann wird auch Nachricht nicht gelesen, und es wird auch jede Ausnahme nicht zu werfen.

Ich weiß nicht, was Sie in Ihrem Kool-Aid setzen, aber das macht keinen Sinn. Immer wenn Sie mit Nachrichten arbeiten, die größer als 4 MB sind (Standard für MAXMSGL), empfehlen die meisten Leute, einschließlich mir, einfach, MAXMSGL auf den Maximalwert zu setzen. d.h. 100 MB.

Ein Wert viel größer als die tatsächliche Nachrichtengröße hat keinen Einfluss auf die Verarbeitung der Nachricht. Wenn Probleme auftreten, müssen Sie Ihre Anwendung debuggen.