Hjem I nyhederne Hvad er asynkron meddelelse? - definition fra techopedia

Hvad er asynkron meddelelse? - definition fra techopedia

Indholdsfortegnelse:

Anonim

Definition - Hvad betyder asynkron beskeder?

Asynkron meddelelse er en kommunikationsmetode, hvor systemet sætter en meddelelse i en meddelelseskø og ikke kræver et øjeblikkeligt svar for at fortsætte behandlingen. Eksempler inkluderer en anmodning om information, forklaring eller nødvendige data, men ikke nødvendigvis med det samme.

Dette udtryk kaldes også brand-og-glem informationsudveksling eller meddelelsesorienteret mellemvare (MOM).

Techopedia forklarer Asynchronous Messaging

Deltagere i asynkron meddelelse stoler på, at den første meddelelse modtages, selvom den tilsigtede modtager måske er ude af kontoret eller på anden måde simpelthen ikke tilgængelig. Tilsvarende kan modtageren svare, uden at meddelelsesophavsmanden er til stede eller tilgængelig. E-mail er sandsynligvis det bedste eksempel på asynkron messaging, der bruges over hele verden.

En stor fordel ved asynkron meddelelse er dens skalerbarhed. En kort meddelelse kan sendes med et meget langvarigt svar eller omvendt. En anmodning om et betydeligt tekstdokument som vedhæftet fil vil understrege fordelene ved skalerbarhed endnu mere.

Asynkron meddelelse løser problemet med intermitterende forbindelse. Hvis modtagerudstyret mislykkes eller ikke er tilgængeligt, kan beskeden muligvis forblive i en meddelelseskø og leveres, så snart fejlen er rettet.

Et asynkront messaging-system med indbygget intelligens kan ændre indholdet og / eller formatet af meddelelsen automatisk for at overholde en anden softwareapplikation eller den nødvendige protokol, men stadig levere meddelelsen til modtageren.

Ulemper ved asynkron meddelelse inkluderer den ekstra komponent i en meddelelsesmægler eller overførselsagent for at sikre, at meddelelsen modtages. Dette kan påvirke både ydeevne og pålidelighed. En mere åbenlyst ulempe er kravet om at vente på et svar, som måske er upraktisk og bestemt ikke i overensstemmelse med normal dialogkommunikation.

Mangel på standarder for asynkron meddelelse har forårsaget problemer, idet hver større leverandør har sine egne implementerings-, interface- og styringsværktøjer. Java EE-systemer er ikke interoperable. Og Microsofts MSMQ (Microsoft Message Queuing) understøtter ikke Java EE.

Advanced Message Queuing Protocol (AMQP) er en ny teknologi, der løser standardiseringsproblemet. Implementeringer er interoperable. Det inkluderer fleksibel routing og almindelige meddelelsesparadigmer som offentliggør / abonnere, punkt-til-punkt, anmodning-svar og fanout. Og nogle Java-applikationer bruger også AMQP.

Hvad er asynkron meddelelse? - definition fra techopedia