Vad går meddelandet vidare?
I datavetenskapens värld är meddelandeförmedling ett begrepp som används för att identifiera en typ av kommunikationsprocess som används i ett antal olika processer, inklusive objektorienterad programmering, interprocesskommunikation och parallell databehandling. I huvudsak beskriver termen ordnad och effektiv överföring av information mellan komponenter. Den exakta formuleringen av den informationen kommer att variera från en applikation till en annan, men meddelandet som vidarebefordras möjliggör att informationen lätt kan identifieras av olika program och synkroniseras på ett sätt som gör dess användning snabbt och enkelt.
För att meddelandeöverföring ska fungera korrekt finns det flera faktorer som måste beaktas. Man har att göra med att identifiera formatet som används för överföringen. De verkliga formerna av meddelandena kan vara signaler, datapaket eller någon slags fjärrutlösare med ett grundläggande språk som mottagarsystemen är programmerade att känna igen. Tillsammans med typen av överförd data innefattar meddelandetillförsel också att strukturera ordningen i vilken sändningar tas emot, en faktor som hjälper till att assimilera data vid mottagningsänden.
Meddelandeförmedling kan använda det som kallas en en-till-en-metod, vilket innebär att det finns en enda mottagare av meddelandet. I det här scenariot assimilerar mottagaren meddelandet, då kanske eller inte kan initiera ett nytt meddelande som vidarebefordras till en andra mottagare. Det finns också en process som kallas en-till-många meddelanden som kräver en enda startpunkt för att initiera överföring av ett meddelande till flera destinationer, en metod som kan vara mycket önskvärd beroende på konstruktionen av ett nätverk eller plattform.
Det finns flera olika tillvägagångssätt för meddelandeprocessen. En av de vanligaste är känd som synkronisering av meddelanden. Med detta tillvägagångssätt fortsätter upphovsmannen eller avsändaren att överföra meddelandet tills bekräftelse mottas från avsändaren att uppgifterna har levererats och är i processen att assimileras. Vid den tidpunkten kan avsändaren koppla ur och gå vidare till andra uppgifter. Detta tillvägagångssätt erbjuder ett par fördelar, eftersom meddelandeprocessen inte kräver användning av någon typ av buffertar. En andra fördel är att om någonting stör störningen av meddelandet kan den situationen vanligtvis spåras och lösas på relativt kort tid, vilket gör att det övergripande systemet kan återhämta sig fullständigt utan att ha en negativ inverkan på andra processer för närvarande i drift.