Informatikos pasaulyje pranešimų perdavimas yra terminas, naudojamas norint nustatyti komunikacijos proceso tipą, kuris naudojamas daugelyje skirtingų procesų, įskaitant objektinį programavimą, tarpprocesinį ryšį ir lygiagretųjį skaičiavimą. Iš esmės šis terminas apibūdina tvarkingą ir efektyvų informacijos perdavimą tarp komponentų. Tiksli tos informacijos formuluotė įvairiose programose skirsis, tačiau perduodamas pranešimas paprastai leidžia tą informaciją lengvai atpažinti skirtingose programose ir sinchronizuoti taip, kad ją būtų galima greitai ir paprastai naudoti.
Kad pranešimų siuntimas veiktų tinkamai, reikia atsižvelgti į keletą veiksnių. Tai susiję su perdavimo formato nustatymu. Tikrosios pranešimų formos gali būti signalai, duomenų paketai arba tam tikri nuotoliniai paleidikliai, naudojant pagrindinę kalbą, kurią gavėjų sistemos yra užprogramuotos atpažinti. Kartu su perduodamų duomenų tipu, pranešimų perdavimas taip pat apima siuntimų priėmimo tvarkos struktūrizavimą, o tai yra veiksnys, padedantis asimiliuoti duomenis priimančiame gale.
Perduodant pranešimą gali būti naudojamas „vienas su vienu“ metodas, o tai reiškia, kad yra vienas pranešimo gavėjas. Pagal šį scenarijų gavėjas įsisavina pranešimą, tada gali arba negali inicijuoti naujo pranešimo, kuris perduodamas antrajam gavėjui. Taip pat yra procesas, žinomas kaip „vienas su daugeliu“ pranešimų siuntimas, kuris reikalauja, kad vienas pradinis taškas inicijuotų pranešimo perdavimą kelioms adresatams. Šis metodas gali būti labai pageidautinas, atsižvelgiant į tinklo ar platformos konstrukciją.
Yra keletas skirtingų požiūrių į pranešimų perdavimo procesą. Vienas iš labiausiai paplitusių yra žinomas kaip sinchroninis pranešimų siuntimas. Taikant šį metodą, siuntėjas arba siuntėjas toliau siunčia pranešimą, kol iš siuntėjo gaunamas patvirtinimas, kad duomenys buvo pristatyti ir yra įsisavinami. Tuo metu siuntėjas gali atsijungti ir pereiti prie kitų užduočių. Šis metodas turi keletą privalumų, nes pranešimų siuntimo procesui nereikia naudoti jokių buferių. Antras privalumas yra tas, kad jei kas nors trukdo priimti pranešimą, tą situaciją paprastai galima atsekti ir išspręsti per gana trumpą laiką, todėl visa sistema gali atgauti visą efektyvumą, nedarant neigiamo poveikio kitiems šiuo metu vykstantiems procesams. operacija.