////
This is the landing page for the multi-page HTML manual.
It *links* to all chapters following the same basic pattern as _book.adoc. These two documents should stay in sync.
////
:idprefix:
:idseparator: -
:docinfo: shared

image::images/artemis_text_black_small.png[align="center"]

[.text-center]
*User manual*

[.text-center]
*{project-version}*

== Overview
* xref:project-info.adoc#general-project-information[General Project Information]
* xref:preface.adoc#why-use-{project-name-full-url}[Why use {project-name-full}?]

== Upgrading
* xref:upgrading.adoc#upgrading-the-broker[Basic Upgrade Instructions]

== Concepts
* xref:messaging-concepts.adoc#messaging-concepts[Messaging Concepts]
* xref:architecture.adoc#core-architecture[Core Architecture]

== Protocols & APIs

* xref:protocols-interoperability.adoc#protocols-and-interoperability[Protocols and Interoperability]
* xref:amqp.adoc#amqp[AMQP]
* xref:stomp.adoc#stomp[STOMP]
* xref:mqtt.adoc#mqtt[MQTT]
* xref:openwire.adoc#openwire[OpenWire]
* xref:core.adoc#using-core[Using Core]
** xref:client-failover.adoc#core-client-failover[Core Client Failover]
* xref:jms-core-mapping.adoc#mapping-jms-concepts-to-the-core-api[Mapping JMS Concepts to the Core API]
* xref:using-jms.adoc#using-jms-or-jakarta-messaging[Using JMS or Jakarta Messaging]
** xref:pre-acknowledge.adoc#extra-acknowledge-modes[Extra Acknowledge Modes]
* xref:proxy-protocol.adoc#proxy-protocol[PROXY Protocol]

== Getting Started

* xref:docker.adoc#docker[Docker]
* xref:using-server.adoc#using-the-server[Using the Server]
* xref:using-cli.adoc#command-line-interface[Using the Command-Line Interface]
* xref:client-classpath.adoc#the-client-classpath[JMS & Jakarta Client Classpath]

== Addressing

* xref:address-model.adoc#address-model[Address Model]
* xref:address-settings.adoc#address-settings[Address Settings]
* xref:wildcard-syntax.adoc#wildcard-syntax[Wildcard Syntax]
* xref:wildcard-routing.adoc#routing-messages-with-wild-cards[Wildcard Routing]
* xref:diverts.adoc#diverting-and-splitting-message-flows[Splitting and Diverting Message Flow]
* xref:transformers.adoc#transformers[Transforming Messages]
* xref:filter-expressions.adoc#filter-expressions[Filter Expressions]

== Management and Monitoring

* xref:management.adoc#management[Management]
* xref:management-console.adoc#management-console[Web Management Console]
* xref:metrics.adoc#metrics[Metrics]

== Broker-to-Broker Connectivity

* xref:core-bridges.adoc#core-bridges[Core Bridges]
* xref:clusters.adoc#clusters[Clustering]
* xref:lock-coordination.adoc#lock-coordination[Lock Coordination / HA with Mirroring]
* xref:ha.adoc#high-availability-and-failover[High Availability & Failover]
** xref:network-isolation.adoc#network-isolation-split-brain[Network Isolation]
** xref:restart-sequence.adoc#restart-sequence[Restart Sequence]
** xref:activation-tools.adoc#activation-sequence-tools[Activation Tools]
* xref:amqp-broker-connections.adoc#broker-connections[AMQP Broker Connections]
** xref:amqp-broker-connections.adoc#amqp-server-connections[Server Connections]
** xref:amqp-broker-connections.adoc#mirroring[Mirroring]
** xref:amqp-broker-connections.adoc#federation[AMQP Federation]
*** xref:amqp-broker-connections.adoc#address-federation[Address Federation]
*** xref:amqp-broker-connections.adoc#queue-federation[Queue Federation]
** xref:amqp-broker-connections.adoc#bridges[AMQP Bridges]
*** xref:amqp-broker-connections.adoc#bridging-from-remote-addresses-and-queues[Bridging From a remote]
*** xref:amqp-broker-connections.adoc#bridging-to-remote-addresses-and-queues[Bridging To a remote]
* xref:federation.adoc#federation[Core Federation]
** xref:federation-address.adoc#address-federation[Address Federation]
** xref:federation-queue.adoc#queue-federation[Queue Federation]
* xref:connection-routers.adoc#connection-routers[Routing Connections]
* xref:jms-bridge.adoc#the-jms-bridge[JMS Bridge]

== Security

* xref:threat-model.adoc#threat-model[Threat Model]
* xref:security.adoc#authentication-authorization[Authentication & Authorization]
* xref:masking-passwords.adoc#masking-passwords[Masking Passwords]
* xref:resource-limits.adoc#resource-limits[Limiting Resource Utilization]

== Performance

* xref:perf-tuning.adoc#performance-tuning[Tuning]
* xref:perf-tools.adoc#performance-tools[Tools]
* xref:thread-pooling.adoc#thread-management[Thread Management]

== Advanced Use-cases

* xref:scheduled-messages.adoc#scheduled-messages[Scheduled Messages]
* xref:last-value-queues.adoc#last-value-queues[Last-value Queues]
* xref:non-destructive-queues.adoc#non-destructive-queues[Non-destructive Queues]
* xref:ring-queues.adoc#ring-queue[Ring Queues]
* xref:retroactive-addresses.adoc#retroactive-addresses[Retroactive Addresses]
* xref:exclusive-queues.adoc#exclusive-queues[Exclusive Queues]
* xref:message-grouping.adoc#message-grouping[Message Grouping]
* xref:consumer-priority.adoc#consumer-priority[Consumer Priority]
* xref:message-expiry.adoc#message-expiry[Message Expiry]
* xref:large-messages.adoc#large-messages[Large Messages]
* xref:paging.adoc#paging[Paging]
* xref:duplicate-detection.adoc#duplicate-message-detection[Detecting Duplicate Messages]
* xref:undelivered-messages.adoc#message-redelivery-and-undelivered-messages[Message Redelivery and Undelivered Messages]

== Data Storage
* xref:persistence.adoc#persistence[Persistence]
* xref:data-tools.adoc#data-tools[Data Tools]
* xref:libaio.adoc#libaio-native-libraries[Libaio Native Libraries]

== Network Connectivity & Configuration

* xref:connection-ttl.adoc#detecting-dead-connections[Detecting Dead Connections]
* xref:configuring-transports.adoc#configuring-the-transport[Configuring Network Transports]
* xref:flow-control.adoc#flow-control[Flow Control for Remote Core Clients]

== Customizing Broker Behavior

* xref:broker-plugins.adoc#plugin-support[Broker Plugins]
* xref:intercepting-operations.adoc#intercepting-operations[Intercepting Network Operations]

== Miscellaneous

* xref:config-reload.adoc#configuration-reload[Reloading Configuration]
* xref:slow-consumers.adoc#detecting-slow-consumers[Detecting Slow Consumers]
* xref:critical-analysis.adoc#critical-analysis-of-the-broker[Critical Analyzer]
* xref:transaction-config.adoc#resource-manager-configuration[JTA Resource Manager Configuration]
* xref:send-guarantees.adoc#guarantees-of-sends-and-commits[Guarantees of Sends and Commits]
* xref:graceful-shutdown.adoc#graceful-server-shutdown[Graceful Server Shutdown]
* xref:web-server.adoc#embedded-web-server[Configuring & Managing the Embedded Web Server]
* xref:logging.adoc#logging[Logging]
* xref:embedding-artemis.adoc[Embedding {project-name-full}]
* xref:karaf.adoc#apache-karaf-integration[Apache Karaf Integration]
* xref:tomcat.adoc#apache-tomcat-support[Apache Tomcat Support]
* xref:cdi-integration.adoc#cdi-integration[CDI Integration]
* xref:copied-message-properties.adoc#properties-for-copied-messages[Properties for Copied Messages]
* xref:maven-plugin.adoc#maven-plugins[Maven Plugin]
* xref:unit-testing.adoc#unit-testing[Unit Testing]
* xref:resource-adapter.adoc#jca-resource-adapter[JCA Resource Adapter]
* xref:configuration-index.adoc#configuration-reference[Configuration Index]
* xref:examples.adoc#examples[Examples]
* xref:versions.adoc#version-history[Version History]
* xref:notice.adoc#legal-notice[Legal Notice]
