Apache ActiveMQ | |||
---|---|---|---|
![]() | |||
Utvikler(e) | Apache Software Foundation | ||
Utgitt | 27. mars 2006[1] | ||
Nyeste versjon | 6.1.6(6. mars 2025)[2] | ||
Kodelager | https://github.com/apache/activemq | ||
Operativsystem | multiplattform | ||
Skrevet i | Java,[3][1]C,[1]C++,[1]Ruby,[1]Perl,[1]Python,[1]PHP,[1]C#[1] | ||
Type | Jakarta Messaging, serverprogramvare,[1] nettverksklient[1] | ||
Lisens | Apache License 2.0 | ||
Nettsted | activemq.apache.org (en) | ||
Last ned | http://activemq.apache.org/download.html | ||
Apache ActiveMQ er enåpen kildekodemeldingsmegler(«message broker») skrevet i Java sammen med en fullJava Message Service (JMS)-klient. Den gir «Enterprise»-egenskaper som i denne sammenhengen betyr at den muliggjør kommunikasjon fra mer enn en klient eller server. Støttede klienter inkluderer Java via JMS 1.1 så vel som mange andre «cross language»-klienter.[4] Kommunikasjonen styres med funksjoner somcomputer clustering og mulighet til å bruke hvilken som helstdatabase som en JMS-persistence-leverandør sammen medvirtuelt minne,cache og «journal persistency».[5]
ActiveMQ brukes i «enterprise service bus»-implementasjoner slik somApache ServiceMix ogMule. Andre prosjekt som benytter ActiveMQ inkludererApache Camel ogApache CXF itjenesteorientert arkitektur-infrastrukturprosjekt.[6]
Samtidig med Apache ActiveMQ 5.3 ble sluppet ble den første benchmark industristandard SPECjms2007 annonsert. Fire resultat ble sendt tilSPEC og akseptert for publikasjon. Resultatene dekket forskjellige topolgier for å analysere skalerbarheten til Apache ActiveMQ i to dimensjoner.[7][8]