InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

xpamb - Online sa Cloud

Patakbuhin ang xpamb sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na xpamb na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


xpamb - ang XPA Message Bus

SINOPSIS


Ang xpamb program ay maaaring kumilos bilang isang "klasikal" na interface ng bus ng mensahe sa pagitan ng mga kliyente at
mga server. Ang isang kliyente ay maaaring magpadala ng isang kahilingan sa data sa bus ng mensahe, na pagkatapos ay nakikipag-ugnayan sa
maramihang mga server at ibinabalik ang data pabalik sa kliyente.

Opsyon


Para sa xpaset, maraming opsyonal na switch ang ginagamit upang i-save ang data at manipulahin ang nakaimbak
data:

· \-data [pangalan]

Idagdag ang ibinigay na buffer ng data sa isang pool ng mga nakaimbak na buffer ng data, gamit ang tinukoy
pangalan bilang isang natatanging identifier para sa pagbawi sa ibang pagkakataon. Ang isang error ay nangyayari kung ang pangalan ay na
umiiral (gamitin ang alinman palitan or del upang maituwid ito). Ang \-idagdag switch ay suportado para sa
pabalik na pagkakatugma sa xpa 2.0.

· \-palitan [pangalan]

Palitan ang dating umiiral na nakaimbak na data na may parehong natatanging pangalan ng bagong data.
Ito ay mahalagang kumbinasyon ng del at data utos.

· \-impormasyon ["'impormasyon string'"]

Kapag nagdaragdag ng buffer ng data, maaari kang tumukoy ng string na pang-impormasyon na maiimbak
data na iyon. Ang string na ito ay ibabalik ng xpaget:

xpaget xpamb foo \-info

(kasama ang iba pang impormasyon tulad ng petsa/oras ng imbakan at ang laki ng
data buffer) kung tinukoy ang \-info switch. Kung ang string ng impormasyon ay naglalaman ng mga puwang,
dapat mong ilakip ito dalawa hanay ng mga quote:

pusang foo | xpaset xpamb \-store foo \-info "'ito ang impormasyon sa foo'"

Ang unang hanay ng mga quote ay inalis ng shell habang ang pangalawa ay ginagamit upang ilarawan
ang string ng impormasyon.

· \-ipadala [pangalan]

I-broadcast ang nakaimbak na buffer ng data sa pinangalanang template.

· \-del [pangalan]

Tanggalin ang pinangalanang data buffer at palayain ang lahat ng nakalaan na espasyo.

Maaaring gamitin ang mga switch sa anumang kumbinasyon na may katuturan. Halimbawa:

pusa foo.fits | xpaset xpamb \-store foo \-info "FITS" "DS9:*" fits foo.fits

ay i-broadcast ang foo.fits na imahe sa lahat ng access point ng klase DS9. Bilang karagdagan, ang
Ang foo.fits file ay iimbak sa ilalim ng pangalan ng foo para sa pagmamanipula sa ibang pagkakataon tulad ng:

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

ay muling i-broadcast ang foo.fits na imahe sa lahat ng access point ng klase na "DS9".

DESCRIPTION


Ang isang "klasikal" na bus ng mensahe (tulad ng ToolTalk) ay binubuo ng mga server at kliyente, kasama ng isang
mediating program na naglilipat ng data sa pagitan ng iba't ibang proseso. Medyo tumatagal ang XPA
iba't ibang diskarte sa direktang komunikasyon sa pagitan ng mga kliyente at server. Ito
sa pangkalahatan ay ang tamang pamamaraan kapag mayroon lamang isang koneksyon (o kahit isang maliit
bilang ng mga koneksyon), ngunit maaaring maging hindi mahusay para sa paghahatid ng programa kung malaki
dami ng data na inililipat sa maraming kliyente. Halimbawa, kung ang isang real-time na data
acquisition program ay nagbo-broadcast ng FITS na imahe sa ilang kliyente, kakailanganin nitong
ipadala ang larawang iyon sa bawat kliyente nang paisa-isa. Ito ay maaaring makagambala sa sarili nito
mga ikot ng pagproseso. Ang mas mainam na mekanismo ay ipasa ang imahe sa isang
intermediate program na maaaring mag-broadcast ng data sa ilang mga kliyente.

Ang xpamb program ay maaaring magpakalma sa mga naturang problema sa pamamagitan ng paggana bilang isang bus ng mensahe sa mga kaso
kung saan nais ang ganitong proseso ng intermediary. Paunang tinukoy nito ang isang solong access point na pinangalanan
XPAMB - xpamb kung saan maaaring ipadala ang data para sa muling pagsasahimpapawid. Masasabi mo rin xpamb upang i-save
ang data, at iugnay sa data na iyon ang isang bagong access point, upang ito ay makuha
sa ibang Pagkakataon.

Lahat ng pakikipag-ugnayan sa xpamb ay ginaganap sa pamamagitan ng xpaset at xpaget (o ang kaukulang
Mga gawain sa API, XPASet() at XPGet()) sa XPAMB - xpamb access point. Yan ay, xpamb is
m isa pa XPA-enabled programa na Tumugon sa kahilingan mula kliyente. Ang paramlist is
ginamit sa tukuyin ang target sa alin ang data habilin be para muling pagsasahimpapawid, as mahusay as ang muling
brodkast paramlist:

data | xpaset xpamb [lumipat] broadcast\-target broadcast\-paramlist

Ang mga opsyonal na switch ay ginagamit upang mag-imbak ng data, at manipulahin ang nakaimbak na data, at inilarawan
sa ibaba.

Sa pinakasimpleng anyo nito, maaari kang, halimbawa, magpadala ng FITS na imahe sa xpamb para sa pagsasahimpapawid
lahat ng ds9 na imahe sa pamamagitan lamang ng pagsasagawa:

pusa foo.fits | Ang xpaset xpamb "DS9:*" ay umaangkop sa foo.fits

Dahil sa DS9 ay ang pangalan ng klase para sa ds9 image display program, ito ay magreresulta sa
FITS na imahe na muling ipinadala sa lahat ng akma sa mga access point para sa lahat ng aktibong programa sa pagpapakita ng imahe.

Maaari kang magpadala ng nakaimbak na data at bagong data sa parehong hanay ng mga access point sa parehong oras.
Ang nakaimbak na data ay palaging ipinapadala muna, na sinusundan ng bagong data:

pusa foo2.fits | xpaset xpamb \-send foo "DS9:*" fits foo.fits

ipapadala muna ang foo.fits file, at pagkatapos ay ang foo2.fits file sa lahat ng access point ng
klase DS9. Pansinin na sa halimbawang ito, ang foo2.fits file ay hindi nakaimbak, ngunit maaaring ito ay
nakaimbak sa pamamagitan ng paggamit ng \-tindahan [pangalan] lumipat sa command line.

Ang xpaget Ang command ay maaaring gamitin upang kunin ang isang data mula sa XPA access point o mula sa isang naka-imbak
buffer ng data, o kunin ang impormasyon tungkol sa isang nakaimbak na buffer ng data. Kung walang mga argumento
ibinigay:

xpaget xpamb

pagkatapos ay ibabalik ang impormasyon tungkol sa lahat ng kasalukuyang nakaimbak na data buffer. Ang impormasyong ito
kasama ang data at oras kung saan naimbak ang data, ang laki sa byte ng data,
at ang ibinigay na string ng impormasyon.

Kung ang mga argumento ay tinukoy, ang mga ito ay nasa anyo:

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

Kung ang opsyonal \-impormasyon at / o \-data ang mga switch ay tinukoy, pagkatapos ay impormasyon at/o data
ay ibabalik para sa pinangalanang data buffer kasunod ng mga switch. Maaari mong gamitin ang alinman o
pareho ng mga switch na ito sa iisang command. Halimbawa, kung ginamit ang \-info switch:

xpaget xpamb \-info foo

pagkatapos ay ibabalik ang impormasyon tungkol sa nakaimbak na data buffer na iyon. Kung ang \-data ay ginamit sa
isang tiyak na pangalan:

xpaget xpamb \-data foo

pagkatapos ay ibabalik ang nakaimbak na data mismo. Kung pareho ang ginagamit:

xpaget xpamb \-info \-data foo

pagkatapos ay ibabalik ang impormasyon, na sinusundan ng data. Tandaan na ito ay isang error upang tukuyin
isa sa mga switch na ito na walang pangalan ng buffer ng data at hindi papansinin ang paramlist.

Kung hindi man ang \-impormasyon or \-data switch ay tinukoy, pagkatapos ay ang pangalan ay tumutukoy sa isang XPA access
punto (na may opsyonal na paramlist na sumusunod). Halimbawa:

xpaget xpamb ds9 file

ay katumbas ng:

xpaget ds9 file

Gumamit ng xpamb online gamit ang mga serbisyo ng onworks.net


Ad


Ad