EnglischFranzösischSpanisch

Server ausführen | Ubuntu > | Fedora > |


OnWorks-Favicon

xpamb - Online in der Cloud

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

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

PROGRAMM:

NAME


xpamb - der XPA Message Bus

ZUSAMMENFASSUNG


Das Programm xpamb kann als "klassische" Message-Bus-Schnittstelle zwischen Clients und
Server. Ein Client kann eine Datenanforderung an den Nachrichtenbus senden, der dann mit
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 zu manipulieren
Daten:

· \-Daten [Name]

Fügen Sie den mitgelieferten Datenpuffer zu einem Pool gespeicherter Datenpuffer hinzu, indem Sie den angegebenen
Name als eindeutige Kennung für den späteren Abruf. Ein Fehler tritt auf, wenn der Name bereits
existiert (benutze entweder ersetzen or dies zu korrigieren). Die \-hinzufügen Schalter 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 den und technische Daten Befehle.

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

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

xpaget xpamb foo \-info

(neben weiteren Informationen wie Datum/Uhrzeit der Speicherung und Größe der
Datenpuffer), wenn der Schalter \-info angegeben ist. Wenn die Infozeichenfolge Leerzeichen enthält,
du musst es beilegen XNUMX Zitate:

Katzenfutter | xpaset xpamb \-store foo \-info "'Das sind Informationen zu foo'"

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

· \-senden [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.passt | xpaset xpamb \-store foo \-info "FITS" "DS9:*" passt auf foo.fits

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

xpaset \-p xpamb \-send foo "DS9:*" passt auf 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, zusammen mit einem
Vermittlungsprogramm, das Daten zwischen verschiedenen Prozessen überträgt. XPA dauert etwas
unterschiedlicher Ansatz, da die Kommunikation zwischen Clients und Servern direkt ist. Dies
ist im Allgemeinen die richtige Technik, wenn es nur eine Verbindung gibt (oder sogar eine kleine
Anzahl der Verbindungen), kann jedoch für das Bereitstellungsprogramm ineffizient werden, wenn eine große
Datenmengen werden an viele Clients übertragen. Wenn beispielsweise Echtzeitdaten
Erfassungsprogramm ein FITS-Bild an mehrere Clients sendet, müsste es
übertragen dieses Bild an jeden Client einzeln. Dies könnte seine eigenen stören
Bearbeitungszyklen. Der bevorzugte Mechanismus wäre, das Bild an einen
Zwischenprogramm, das die Daten dann an die verschiedenen Clients senden kann.

The xpamb Programm kann solche Probleme lindern, indem es in Fällen als Nachrichtenbus fungiert
wo ein solches Zwischenverfahren gewünscht wird. Es definiert einen einzelnen Zugangspunkt namens
XPAMB - xpamb, an die Daten zur erneuten Übertragung gesendet werden können. Kann man auch sagen xpamb , um zu speichern
die Daten und ordnen Sie diesen Daten einen neuen Zugangspunkt zu, damit sie abgerufen werden können
später.

Alle Interaktionen 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 aus Kunden. The Parameterliste is
benutzt zu angeben Ziele zu welche technische Daten werden be für erneut ausgestrahlt, as Gut as Re-
Sendung Parameterliste:

Daten | xpaset xpamb [Schalter] Broadcast\-Target Broadcast\-Paramlist

Optionale Schalter werden verwendet, um Daten zu speichern und gespeicherte Daten zu manipulieren, und werden beschrieben
Siehe unten.

In seiner einfachsten Form können Sie beispielsweise ein FITS-Bild an xpamb senden, um es an . zu senden
alle ds9-Images einfach durch Ausführen von:

Katze foo.passt | xpaset xpamb "DS9:*" passt auf foo.fits

Da DS9 ist der Klassenname für das ds9-Bildanzeigeprogramm, dies führt zu dem
FITS-Bild wird erneut an alle Fit-Zugriffspunkte für alle aktiven Bildanzeigeprogramme gesendet.

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

Katze foo2.fits | xpaset xpamb \-send foo "DS9:*" passt auf foo.fits

sendet zuerst die Datei foo.fits und dann die Datei foo2.fits an alle Zugangspunkte von
Klasse DS9. Beachten Sie, dass in diesem Beispiel die Datei foo2.fits nicht gespeichert wird, aber möglicherweise
gespeichert mit \-Geschäft [Name] auf der Kommandozeile umschalten.

The xpaget Befehl kann verwendet werden, um Daten von XPA-Zugangspunkten oder von einem gespeicherten
Datenpuffer oder Abrufen von Informationen über einen gespeicherten Datenpuffer. Wenn keine Argumente sind
gegeben:

xpaget xpamb

dann werden Informationen über alle aktuell gespeicherten Datenpuffer zurückgegeben. Diese Information
umfasst das Datum und die Uhrzeit, zu der die Daten gespeichert wurden, die Größe der Daten in Bytes,
und den mitgelieferten Info-String.

Wenn Argumente angegeben werden, haben sie folgendes Format:

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

Wenn die optionale \-die Info und / oder \-Daten Schalter angegeben werden, dann Informationen und/oder Daten
wird für den benannten Datenpuffer nach den Schaltern zurückgegeben. Sie können entweder oder . verwenden
diese beiden 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 \-Daten 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 wird die Info zurückgegeben, gefolgt von den Daten. Beachten Sie, dass die Angabe ein Fehler ist
einen dieser Schalter ohne Datenpuffernamen und dass die Parameterliste ignoriert wird.

Wenn weder die \-die Info or \-Daten switch angegeben ist, bezieht sich der Name auf einen XPA-Zugang
Punkt (mit einer optionalen Parameterliste im Anschluss). Zum Beispiel:

xpaget xpamb ds9-Datei

ist äquivalent zu:

xpaget ds9-Datei

Verwenden Sie xpamb online mit den onworks.net-Diensten


Ad


Ad