Fehler beim schreiben auf MSMQ

11. Oktober 2007 10:52

Hallo Leute,

ich habe eine Funktion in NAV5.0 implementiert, welche eine Nachricht auf eine private Queue schreiben soll. Diese Funktion wird vom NAS ausgeführt.

Nun ist es so, das beim ersten Schreibvorgang das ganze funktioniert und beim zweiten im Ereignisprotokoll der eintrag "The stream has returned a write error." zu finden ist. Wird die Funktion ein drittes mal aus geführt, dann fiunktioniert das ganze wieder.

Die Funktion hatte ich ursprünglich für NAV4.03 entwickelt und dort läuft das ganze ohne Probleme.

Hier der Code:
Code:
MQBus.OpenWriteQueue(MQNameFERP, 0, 0);

OutMsg := CC2.CreateoutMessage('Message queue://' + MQNameFERP);
OutS   := OutMsg.GetStream();

OutS.WRITETEXT(guid + '#' + Message);
OutMsg.Send(0);


Alle benötigten Variablen sind korrekt initialisiert!

Hat jemand eine Idee?

Re: Fehler beim schreiben auf MSMQ

14. Dezember 2011 12:06

Hallo Lexer,

ich greife diesen uralten Thread wieder auf, da ich genau das gleiche Problem habe (allerdings in 4.03). Hast Du das Problem gelöst? Wenn ja, dann wäre es interessant für mich zu erfahren wie.