Aktivna poruka (AM) je vrsta međuprocesne komunikacije koja se koristi u računalstvu, pri čemu potprogram ili funkciju računalnog programa može izvršiti potpuno drugačije računalo od onoga gdje se nalazi. Ova vrsta poruke je tako temeljnog formata da omogućuje veće korištenje propusnosti mreže u odnosu na standardne internetske protokole (IP). Također se smatra asinkronim sustavom za prosljeđivanje poruka, jer se na njega djeluje odmah umjesto da se čeka određeni trenutak za sinkronizaciju s programom.
S aktivnim komunikacijskim modelom za razmjenu poruka, velik dio posla događa se na razini hardvera gdje hardver stupa u interakciju s upravljačkim programima operacijskog sustava. Budući da je ova niža razina obično rezervirana za poslovanje operacijskog sustava, poruke su konstruirane na takav način da mogu nositi upute za pristup nizu korisničkih funkcija više razine. Unutar zaglavlja AM nalazi se adresa onoga što se naziva rukovaocem. Rukovalac je posebna instrukcija na razini korisnika koja omogućuje da se tijelo poruke procesuira pomoću računanja koje se izvodi kroz procesor. Tijelo aktivne poruke je, dakle, argument funkcije ili podaci na koje izračun treba djelovati.
S obzirom na bitnu prirodu konstrukcije aktivne poruke, ona je sposobna prijeći preko postojećih IP mrežnih komunikacijskih protokola. Primarna razlika je, međutim, u tome što se na njega djeluje odmah po primitku, za razliku od zahtjeva višefaznog načina slanja, potvrde primitka i dostave. Na taj način, aktivna poruka smatra mrežu jednostavno otvorenom cijevi za prelazak. Njegova jedina ograničenja su ona fizičke mreže, gdje udaljenost između čvorova može utjecati na kašnjenje poruke.
Način na koji aktivni sustav poruka radi je tako da pošiljatelj ispunjava mrežu porukama. Nema međuspremnika na kraju primatelja, čiji je jedini odgovor na AM nakratko prekinuti njegovo izračunavanje za rukovatelja poruke, zgrabiti poruku s mreže i nastaviti svojim poslom. Jedini put kada se međuspremnik poruka dogodi je na strani pošiljatelja, gdje se poruke zadržavaju ovisno o tome doseže li mreža svoja ograničenja. Metoda anketiranja prati mrežu tako da sustav zna kada treba ubaciti još poruka. Aktivne poruke na taj način omogućuju kontinuirano preklapanje poruka poslanih s izračunima koji se odvijaju na udaljenim strojevima, kao i da ih sve održavaju koordiniranim.
Iako je metoda aktivne poruke po svojoj prirodi jednostavna, suočava se s nekoliko problema u pogledu implementacije. Iako su tako primitivne konstrukcije, za rukovanje porukama za računalni sustav često su potrebni posebno dizajnirani upravljački programi sučelja. Aktivne poruke su također dizajnirane za rad među računalnim čvorovima koji svi pokreću isti program. Na ovaj način poslane i primljene upute specifične su za program koji je već pokrenut na odredišnom računalu.
Zbog svoje prirode, aktivne poruke našle su široku upotrebu u paralelnim računalnim okruženjima, kao što su aplikacije s jednim procesom i više podataka (SPMD). Ovi programi rade na velikim mrežama računalnih sustava gdje se aktivne poruke koriste za prosljeđivanje instrukcija i podataka među strojevima. Takvi distribuirani sustavi koriste ovu metodu za učinkovitu obradu golemih količina podataka koji bi inače trajali predugo na jednom stroju.