Objekt eingebautes Objekt

Objektnachricht

Basisnachrichtenobjekt

Das Nachrichtenobjekt ist mit verschiedenen Modulen von mq kompatibel und kann zum Erstellen eines benutzerdefinierten Nachrichtenverarbeitungssystems verwendet werden, mit dem Methoden erstellt werden:

1 2
var mq = require("mq"); var m = new mq.Message();

Vererbung

Konstruktor

Message

Nachrichtenobjektkonstruktor

1
new Message();

Konstante

TEXT

Geben Sie den Nachrichtentyp 1 für einen Texttyp an

1
const Message.TEXT = 1;

BINARY

Geben Sie den Nachrichtentyp 2 für einen Binärtyp an

1
const Message.BINARY = 2;

Mitgliedsattribute

value

String, der grundlegende Inhalt der Nachricht

1
String Message.value;

params

NArray, die grundlegenden Parameter der Nachricht

1
readonly NArray Message.params;

type

Ganzzahl, Nachrichtentyp

1
Integer Message.type;

data

Wert, Nachrichtendaten abfragen

1
readonly Value Message.data;

body

SeekableStream , ein Stream-Objekt, das den Datenteil der Nachricht enthält

1
SeekableStream Message.body;

length

Long, die Länge des Nachrichtendatenteils

1
readonly Long Message.length;

stream

Stream , das Stream-Objekt beim Abfragen der Nachricht readFrom

1
readonly Stream Message.stream;

lastError

Zeichenfolge, Abfrage und Festlegen des letzten Fehlers in der Nachrichtenverarbeitung

1
String Message.lastError;

Mitgliedsfunktion

read

Liest Daten der angegebenen Größe aus dem Stream. Diese Methode ist ein Alias ​​für die entsprechende Body-Methode.

1
Buffer Message.read(Integer bytes = -1) async;

Parameter aufrufen:

  • bytes : Integer, gibt die zu lesende Datenmenge an. Standardmäßig werden Datenblöcke mit zufälliger Größe gelesen. Die Größe der gelesenen Daten hängt vom Gerät ab

Gibt das Ergebnis zurück:

  • Buffer , geben Sie die aus dem Stream gelesenen Daten zurück oder null, wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist

readAll

Lesen Sie alle verbleibenden Daten aus dem Stream. Diese Methode ist ein Alias ​​für die entsprechende Body-Methode.

1
Buffer Message.readAll() async;

Gibt das Ergebnis zurück:

  • Buffer , geben Sie die aus dem Stream gelesenen Daten zurück oder null, wenn keine zu lesenden Daten vorhanden sind oder die Verbindung unterbrochen ist

write

Schreiben Sie die angegebenen Daten, diese Methode ist ein Alias ​​für die entsprechende Methode des Körpers

1
Message.write(Buffer data) async;

Parameter aufrufen:

  • data : Buffer , gegeben die zu schreibenden Daten

json

Schreiben Sie die angegebenen Daten in JSON-Codierung

1
Value Message.json(Value data);

Parameter aufrufen:

  • data : Wert unter Angabe der zu schreibenden Daten

Gibt das Ergebnis zurück:

  • Value , diese Methode gibt keine Daten zurück

Analysieren Sie Daten in Nachrichten als JSON

1
Value Message.json();

Gibt das Ergebnis zurück:

  • Value , gibt das analysierte Ergebnis zurück

end

Legen Sie das Ende der aktuellen Nachrichtenverarbeitung fest. Der Chain setzt die nachfolgenden Transaktionen nicht fort

1
Message.end();

isEnded

Fragen Sie ab, ob die aktuelle Nachricht endet

1
Boolean Message.isEnded();

Gibt das Ergebnis zurück:

  • Boolean , gibt am Ende true zurück

clear

Löschen Sie den Inhalt der Nachricht

1
Message.clear();

sendTo

Senden Sie eine formatierte Nachricht an das angegebene Stream-Objekt

1
Message.sendTo(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , der das Stream-Objekt angibt, das formatierte Nachrichten empfangen soll

readFrom

Liest formatierte Nachrichten aus dem angegebenen Cache-Stream-Objekt und analysiert das gefüllte Objekt

1
Message.readFrom(Stream stm) async;

Parameter aufrufen:

  • stm : Stream , der ein Stream-Objekt zum Lesen formatierter Nachrichten angibt

toString

Gibt eine Zeichenfolgendarstellung des Objekts zurück, normalerweise "[Native Object]". Objekte können gemäß ihren eigenen Merkmalen neu implementiert werden

1
String Message.toString();

Gibt das Ergebnis zurück:

  • String , gibt eine String-Darstellung des Objekts zurück

toJSON

Gibt eine JSON-Darstellung des Objekts zurück, die normalerweise eine Sammlung lesbarer Eigenschaften zurückgibt, die vom Objekt definiert wurden

1
Value Message.toJSON(String key = "");

Parameter aufrufen:

  • key : String, unbenutzt

Gibt das Ergebnis zurück:

  • Value , gibt einen Wert zurück, der einen serialisierbaren JSON enthält