EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

xpamb – Online in der Cloud

Führen Sie xpamb im kostenlosen Hosting-Anbieter OnWorks über Ubuntu Online, Fedora Online, den Windows-Online-Emulator oder den MAC OS-Online-Emulator aus

Dies ist der Befehl xpamb, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


xpamb – der XPA-Nachrichtenbus

ZUSAMMENFASSUNG


Das Programm xpamb kann als „klassische“ Nachrichtenbusschnittstelle zwischen Clients und fungieren
Server. Ein Client kann eine Datenanforderung an den Nachrichtenbus senden, der dann eine Schnittstelle zu ihm herstellt
mehrere Server und gibt die Daten an den Client zurück.

OPTIONAL


Für xpaset werden mehrere optionale Schalter verwendet, um Daten zu speichern und die gespeicherten Daten zu bearbeiten
Daten:

· \-Daten [Name]

Fügen Sie den bereitgestellten Datenpuffer unter Verwendung der angegebenen zu einem Pool gespeicherter Datenpuffer hinzu
Name als eindeutige Kennung für den späteren Abruf. Wenn der Name bereits vorhanden ist, tritt ein Fehler auf
existiert (entweder verwenden). ersetzen or des Restaurants um dies zu beheben). Der \-hinzufügen Switch wird unterstützt für
Abwärtskompatibilität mit xpa 2.0.

· \-ersetzen [Name]

Ersetzen Sie zuvor vorhandene gespeicherte Daten mit demselben eindeutigen Namen durch neue Daten.
Dies ist im Wesentlichen eine Kombination aus dem des Restaurants und technische Daten Befehle.

· \-die Info ["'die Info string'"]

Beim Hinzufügen eines Datenpuffers können Sie eine Informationszeichenfolge angeben, mit der gespeichert werden soll
diese Daten. Diese Zeichenfolge wird von xpaget zurückgegeben:

xpaget xpamb foo \-info

(zusammen mit anderen Informationen wie Datum/Uhrzeit der Speicherung und der Größe der Datei
Datenpuffer), wenn der Schalter \-info angegeben ist. Wenn die Infozeichenfolge Leerzeichen enthält,
Sie müssen es einschließen XNUMX Zitatsätze:

Katzenfutter | xpaset xpamb \-store foo \-info „‘das sind Informationen zu foo‘“

Der erste Satz Anführungszeichen wird von der Shell entfernt, während der zweite Satz zur Abgrenzung verwendet wird
die Infozeichenfolge.

· \-schicken [Name]

Übertragen Sie den gespeicherten Datenpuffer an die benannte Vorlage.

· \-del [Name]

Löschen Sie den benannten Datenpuffer und geben Sie den gesamten zugewiesenen Speicherplatz frei.

Schalter können in jeder sinnvollen Kombination verwendet werden. Zum Beispiel:

Katze foo.fits | xpaset xpamb \-store foo \-info "FITS" "DS9:*" passt zu foo.fits

sendet das foo.fits-Bild an alle Zugriffspunkte der Klasse DS9. Darüber hinaus ist die
Die Datei foo.fits wird unter dem Namen gespeichert foo für spätere Manipulationen wie:

xpaset \-p xpamb \-send foo "DS9:*" passt zu foo.fits

sendet das foo.fits-Image erneut an alle Access Points der Klasse „DS9“.

BESCHREIBUNG


Ein „klassischer“ Nachrichtenbus (wie ToolTalk) besteht aus Servern und Clients sowie einem
Vermittlungsprogramm, das Daten zwischen verschiedenen Prozessen überträgt. XPA dauert etwas
Ein anderer Ansatz besteht darin, dass die Kommunikation zwischen Clients und Servern direkt erfolgt. Das
Im Allgemeinen ist dies die richtige Technik, wenn nur eine Verbindung (oder sogar eine kleine) vorhanden ist
Anzahl der Verbindungen), kann aber bei einer großen Anzahl für das Bereitstellungsprogramm ineffizient werden
Es werden große Datenmengen an viele Clients übertragen. Zum Beispiel, wenn es sich um Echtzeitdaten handelt
Wenn das Erfassungsprogramm ein FITS-Bild an mehrere Clients sendet, müsste es dies tun
Übertragen Sie dieses Bild individuell an jeden Kunden. Dies könnte seine eigene stören
Verarbeitungszyklen. Der bevorzugte Mechanismus wäre die Weitergabe des Bildes an einen
Zwischenprogramm, das die Daten dann an die verschiedenen Clients senden kann.

Das xpamb Das Programm kann solche Probleme lindern, indem es in bestimmten Fällen als Nachrichtenbus fungiert
wo ein solcher Vermittlungsprozess gewünscht ist. Es definiert vorab einen einzelnen Zugangspunkt mit dem Namen
XPAMB – xpamb, an das Daten zur erneuten Übertragung gesendet werden können. Das merkt man auch xpamb , um zu speichern
die Daten und ordnen Sie diesen Daten einen neuen Zugangspunkt zu, damit sie abgerufen werden können
später.

Alle Interaktion mit xpamb wird durchgeführt durch xpaset und xpaget (oder das entsprechende
API-Routinen, XPASet() und XPAGet()) zum XPAMB - xpamb-Zugangspunkt. Das ist, xpamb is
nur ein anderer XPA-fähig Programm zur Verbesserung der Gesundheitsgerechtigkeit reagiert zu Zugriffe für Kunden. Das paramlist is
benutzt zu angeben Ziele zu welche technische Daten werden wir be für erneut ausgestrahlt, as Gut as Re-
Sendung Parameterliste:

Daten | xpaset xpamb [switches] Broadcast\-target Broadcast\-paramlist

Optionale Schalter werden zum Speichern von Daten und zum Bearbeiten gespeicherter Daten verwendet und beschrieben
unten.

In der einfachsten Form können Sie beispielsweise ein FITS-Bild zur Übertragung an xpamb senden
Alle DS9-Images einfach durch Ausführen von:

Katze foo.fits | xpaset xpamb „DS9:*“ passt zu foo.fits

Da DS9 ist der Klassenname für das DS9-Bildanzeigeprogramm. Dies führt zu
Das FITS-Bild wird erneut an alle Fits-Zugriffspunkte für alle aktiven Bildanzeigeprogramme gesendet.

Sie können gespeicherte und neue Daten gleichzeitig an denselben Satz von Zugangspunkten senden.
Die gespeicherten Daten werden immer zuerst gesendet, gefolgt von den neuen Daten:

cat foo2.fits | xpaset xpamb \-send foo "DS9:*" passt zu foo.fits

sendet zuerst die Datei foo.fits und dann die Datei foo2.fits an alle Zugriffspunkte von
Klasse DS9. Beachten Sie, dass in diesem Beispiel die Datei foo2.fits nicht gespeichert wird, dies könnte aber der Fall sein
gespeichert unter Verwendung der \-speichern [Name] Schalten Sie die Befehlszeile ein.

Das xpaget Der Befehl kann verwendet werden, um Daten von XPA-Zugangspunkten oder von einem gespeicherten abzurufen
Datenpuffer abrufen oder Informationen über einen gespeicherten Datenpuffer abrufen. Wenn es keine Argumente gibt
gegeben:

xpaget xpamb

dann werden Informationen über alle aktuell gespeicherten Datenpuffer zurückgegeben. Diese Information
Dazu gehören das Datum und die Zeit, zu der die Daten gespeichert wurden, die Größe der Daten in Bytes,
und die mitgelieferte Infozeichenfolge.

Wenn Argumente angegeben werden, haben sie die Form:

xpaget xpamb [\-info] [\-data] [Name [paramlist]]

Wenn die optionale \-die Info und / oder \-Daten werden Schalter angegeben, dann Informationen und/oder Daten
wird für den benannten Datenpuffer nach den Schaltern zurückgegeben. Sie können entweder oder verwenden
beide Schalter in einem einzigen Befehl. Wenn beispielsweise der Schalter \-info verwendet wird:

xpaget xpamb \-info foo

dann werden die Informationen über diesen gespeicherten Datenpuffer zurückgegeben. Wenn die \-data mit verwendet werden
ein bestimmter Name:

xpaget xpamb \-data foo

dann werden die gespeicherten Daten selbst zurückgegeben. Wenn beide verwendet werden:

xpaget xpamb \-info \-data foo

dann werden die Informationen zurückgegeben, gefolgt von den Daten. Beachten Sie, dass es sich bei der Angabe um einen Fehler handelt
Einer dieser Schalter hat keinen Datenpuffernamen und die Parameterliste wird ignoriert.

Wenn weder die \-die Info or \-Daten Wird ein Switch angegeben, dann bezieht sich der Name auf einen XPA-Zugriff
Punkt (mit einer optionalen Paramlist im Anschluss). Zum Beispiel:

xpaget xpamb ds9-Datei

ist äquivalent zu:

xpaget ds9-Datei

Verwenden Sie xpamb online über die Dienste von onworks.net


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad