blob: 7695a4cd612d3e6257f4e26157dadd1053ce56d4 [file]
<!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&#8217;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&#8217;d expect in any serious messaging system, and others you won&#8217;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&#8217;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>