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?