| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <meta name="generator" content="Asciidoctor 2.0.23"> |
| <link rel="icon" type="image/png" href="images/favicon.png"> |
| <title>Why use Apache Artemis?</title> |
| <link rel="stylesheet" href="css/asciidoctor.css"> |
| <link rel="stylesheet" href="css/font-awesome.css"> |
| <script> |
| document.addEventListener("DOMContentLoaded", function() { |
| const pathSegments = window.location.pathname.split('/'); |
| if (window.location.hostname == "artemis.apache.org" && pathSegments[pathSegments.length - 2] != "latest") { |
| var message = document.createElement("div"); |
| message.style.margin = "20px"; |
| message.style.textAlign = "center"; |
| message.style.backgroundColor = "#FFFFE0"; |
| message.textContent = "Please be aware that this documentation is out of date. "; |
| |
| var link = document.createElement("a"); |
| link.href = "../../latest"; |
| link.textContent = "Here is the latest documentation."; |
| message.appendChild(link); |
| |
| document.body.insertBefore(message, document.body.firstChild); |
| } |
| }); |
| </script> |
| </head> |
| <body class="book"> |
| <div id="header"> |
| <h1>Why use Apache Artemis?</h1> |
| </div> |
| <div id="content"> |
| <div id="preamble"> |
| <div class="sectionbody"> |
| <div class="paragraph"> |
| <p>Here are just a few reasons:</p> |
| </div> |
| <div class="ulist"> |
| <ul> |
| <li> |
| <p>100% open source software. |
| Apache Artemis is licensed using the Apache Software License v 2.0 to minimise barriers to adoption.</p> |
| </li> |
| <li> |
| <p>Apache Artemis is designed with usability in mind.</p> |
| </li> |
| <li> |
| <p>Written in Java. |
| Runs on any platform with a Java 11+ runtime, that’s everything from Windows desktops to IBM mainframes.</p> |
| </li> |
| <li> |
| <p>Amazing performance. |
| Our ground-breaking high-performance journal provides persistent messaging performance at rates normally seen for non-persistent messaging, our non-persistent messaging performance rocks the boat too.</p> |
| </li> |
| <li> |
| <p>Full feature set. |
| All the features you’d expect in any serious messaging system, and others you won’t find anywhere else.</p> |
| </li> |
| <li> |
| <p>Elegant, clean-cut design with minimal third party dependencies. |
| Run the broker stand-alone, run it in integrated in your favourite Java EE application server, or run it embedded inside your own product. |
| It’s up to you.</p> |
| </li> |
| <li> |
| <p>Seamless high availability. |
| We provide a HA solution with automatic client failover so you can guarantee zero message loss or duplication in event of server failure.</p> |
| </li> |
| <li> |
| <p>Hugely flexible clustering. |
| Create clusters of servers that know how to load balance messages. |
| Link geographically distributed clusters over unreliable connections to form a global network. |
| Configure routing of messages in a highly flexible way.</p> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </div> |
| </div> |
| </body> |
| </html> |