This is an automated email from the ASF dual-hosted git repository. robbie pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/activemq-website.git
commit b06f20a81a467d0153724636083a1d25a29bc102 Author: Andy Taylor <[email protected]> AuthorDate: Tue Oct 8 18:28:01 2024 +0100 Added the Artemis Console as a component along with a download page and docs --- src/_includes/browse.md | 30 ++ src/_includes/nav.html | 1 + .../artemis-console/documentation/addresses.png | Bin 0 -> 74522 bytes .../artemis-console/documentation/browse.png | Bin 0 -> 102520 bytes .../artemis-console/documentation/browse2.png | Bin 0 -> 95109 bytes .../artemis-console/documentation/connect.png | Bin 0 -> 68159 bytes .../artemis-console/documentation/connected.png | Bin 0 -> 79332 bytes .../artemis-console/documentation/connections.png | Bin 0 -> 57194 bytes .../artemis-console/documentation/console.md | 349 +++++++++++++++++++++ .../artemis-console/documentation/consumers.png | Bin 0 -> 107991 bytes .../artemis-console/documentation/deploying.md | 68 ++++ .../artemis-console/documentation/diagram.png | Bin 0 -> 143432 bytes .../documentation/getting-started.md | 18 ++ .../artemis-console/documentation/index.md | 19 ++ .../artemis-console/documentation/producers.png | Bin 0 -> 83564 bytes .../artemis-console/documentation/queues.png | Bin 0 -> 104381 bytes .../artemis-console/documentation/sessions.png | Bin 0 -> 128087 bytes .../artemis-console/documentation/treeview.png | Bin 0 -> 186321 bytes .../artemis-console/documentation/viewmessage.png | Bin 0 -> 49770 bytes src/components/artemis-console/download/index.md | 24 ++ src/components/artemis-console/index.md | 24 ++ 21 files changed, 533 insertions(+) diff --git a/src/_includes/browse.md b/src/_includes/browse.md new file mode 100644 index 000000000..c6ef89c3c --- /dev/null +++ b/src/_includes/browse.md @@ -0,0 +1,30 @@ + +This allows the user to view a paginated list of the messages on the queue selected as well as being able +to view, send and delete messages. Although the results size may be very large the console only fetches a single page +anytime from the broker. The console will retrieve each page of messages afresh when the list is iterated over or the order or filters are changed. + +<img src= "browse.png" width="1200" alt="Connection Image" style="border: 2px solid grey;"> + +##### Filtering Messages + +The **Browse** tab can also filter messages using the JMS Message Selector Syntax as described in the [Artemis Filter Expression Documentation](https://activemq.apache.org/components/artemis/documentation/latest/filter-expressions.html). For instance if you wanted to filter on messages +that contained the Message Header myheader which was set to octopus, you would enter **myheader='octopus'** in the text box +in the top left hand side of the tab and click search. + +##### Deleting Messages + +Messages can be deleted in bulk by selecting the relevant checkbox of each message on the left hand side and clicking the +*Delete* button. This will open up a dialog box to confirm deletion. Note that this operation cannot be undone. + +> NOTE: Messages can also be individually deleted by clickin on the 3 dots to the right of each message and clicking delete. + +##### Moving Messages + +Messages can be moved in bulk to another queue by selecting the relevant checkbox of each message on the left hand side and clicking the +*Move* button. This will open up a dialog box that has a searchable drop down box for easy searching of available queues, +simply start typing the name of the queue you want to move the messages too. Note that this operation cannot be undone. + +##### Resending Messages + +Messages can be resent to a different queue by clicking on the 3 dots to the right of the message and clicking *resend*. +This will open up a dialog that allows you to send a copy of the message to a specific queue. diff --git a/src/_includes/nav.html b/src/_includes/nav.html index fc6bb7f72..99289f228 100644 --- a/src/_includes/nav.html +++ b/src/_includes/nav.html @@ -19,6 +19,7 @@ <ul class="multi-column-dropdown"> <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/classic">ActiveMQ Classic</a></li> <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/artemis/">ActiveMQ Artemis</a></li> + <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/artemis-console/">ActiveMQ Artemis Console</a></li> <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/nms">NMS Clients</a></li> <li class="nav-item"><a class="dropdown-item" href="{{site.baseurl}}/components/cms">CMS Client</a></li> </ul> diff --git a/src/components/artemis-console/documentation/addresses.png b/src/components/artemis-console/documentation/addresses.png new file mode 100644 index 000000000..c75bc2d78 Binary files /dev/null and b/src/components/artemis-console/documentation/addresses.png differ diff --git a/src/components/artemis-console/documentation/browse.png b/src/components/artemis-console/documentation/browse.png new file mode 100644 index 000000000..432b747f5 Binary files /dev/null and b/src/components/artemis-console/documentation/browse.png differ diff --git a/src/components/artemis-console/documentation/browse2.png b/src/components/artemis-console/documentation/browse2.png new file mode 100644 index 000000000..415472598 Binary files /dev/null and b/src/components/artemis-console/documentation/browse2.png differ diff --git a/src/components/artemis-console/documentation/connect.png b/src/components/artemis-console/documentation/connect.png new file mode 100644 index 000000000..b89dc2139 Binary files /dev/null and b/src/components/artemis-console/documentation/connect.png differ diff --git a/src/components/artemis-console/documentation/connected.png b/src/components/artemis-console/documentation/connected.png new file mode 100644 index 000000000..9d48626f1 Binary files /dev/null and b/src/components/artemis-console/documentation/connected.png differ diff --git a/src/components/artemis-console/documentation/connections.png b/src/components/artemis-console/documentation/connections.png new file mode 100644 index 000000000..8c3daeeac Binary files /dev/null and b/src/components/artemis-console/documentation/connections.png differ diff --git a/src/components/artemis-console/documentation/console.md b/src/components/artemis-console/documentation/console.md new file mode 100644 index 000000000..b5b33ec45 --- /dev/null +++ b/src/components/artemis-console/documentation/console.md @@ -0,0 +1,349 @@ +--- +layout: default_md +title: ActiveMQ Artemis Console Documentation +title-class: page-title-artemis +type: artemis +--- +[Documentation](index) > [Getting Started](getting-started) + +<a id="connecting-to-the-broker"></a> +## Connecting To the Broker + +### Adding A Connection + +Once you have navigated to the *connect* page click on the *Add connection* button and fill in the Jolokia endpoint configuration +of your broker. You will be able to test the connection before creating: + +<img src= "connect.png" width="1200" alt="Edit Connection Image" style="border: 2px solid grey;"> + +Once the connection is added simply click the *Connect* button of your broker and this should open up a new tab and prompt for a login attempt. +Login and ypu should see the console to 2 Artemis Menu items. + +<img src= "connected.png" width="1200" alt="Connection Image" style="border: 2px solid grey;"> + +<a id="navigating-theartemis-views"></a> +## Navigating the Artemis Views + +There are 2 Artemis views that are available from the left hand menu the **Artemis** View and the **Artemis JMX** view. +The former navigates around resources using a JMX tree and exposes the JMX Attributes and Operations of each MBean as well as +functionality exposed. The second is a set of tabs that exposes similar functionality but in tabular gviews and is not +related to specific mbeans. + +<a id="artemis-jmx-view"></a> +### Artemis JMX View +Click **Artemis JMX** in the left navigation bar to see the Artemis JMX specific plugin. (The Artemis tab won’t appear if there is no +broker in this JVM). The Artemis plugin works very much the same as the JMX plugin however with a focus on interacting with an Artemis broker. + +#### Tree View +The tree view on the left-hand side shows the top level JMX tree of each broker instance running in the JVM. Expanding +the tree will show the various MBeans registered by Artemis that you can inspect via the Attributes tab. When a specific +MBean is selected in the tree a set of related tabs become visible + +<img src= "treeview.png" width="1200" alt="Connection Image" style="border: 2px solid grey;"> + + +#### Default Tabs + +All MBeans will show the following tabs by default which are exposed on all Mbeans. + +##### Attributes + +The **Attributes** tab shows all attributes that are configured on an MBean if permissions allow. Depending on the permissions of the user +these may be editable. + +##### Operations + +The **Operations** Tab exposes a list of JMX operations that the selected MBean exposes. Depending on a users permissions +these can be executed by expanding each operation. + + +##### Chart + +The **Chart** tab allows you to view numerical data of an MBean along a time series. + +#### Address Tabs + +If the MBean selected is an Address MBean which are found under the *addresses* leaf in the tree then you will see the following tabs if permissions allow. + +##### Create Queue + +This tab will allow the user to create queues that are bound to the address that is selected. It exposes the ability to +configure a sub set of available paramaters on the queue, however extra configuration not exposed can be configured +using a set of key/value pairs, for instance delay-before-dispatch or auto-delete. + +##### Delete Address + +The **Delete** tab allows you to delete an address completely. + +> NOTE: The Address can only be deleted if it has no queues and cannot be undone. + +##### Send Message + +This **Send Message** tab allows the user to send a message to an address, this in turn will route it to any queues that are bound to this address. + +It allows message headers to be added and a body. Note that the message type created is always a Text Message. + +> NOTE: The sending of the message will be authenticated using the current logon user, unselect *use current logon user* to use a different user. + + +#### Queue Tabs + +If the MBean selected is a *Queue* MBean then teh following tabs are displayed. + +> NOTE: Queue MBeans are found under the *Address* Mbean it is bound to. +> + +#### Browse Messages + +{% include browse.md %} + +##### Browse a Message + +It is possible to view the contents of a message by clicking on the 3 dots to the right of the message and clicking the +*view* button. This will open up a dialog box showing the body, headers and properties of the message. + +<img src= "viewmessage.png" width="600" alt="Connection Image" style="border: 2px solid grey;"> + +Note that the body of the message may not be viewable if it is not of type Text Message. All other messages are shown as +bytes and will be transformed depending on the **Browse Bytes Messages** setting which can be set in the **preferences**. + +> NOTE: large messages are also truncated to protect the browser this can be configured in Artemis [Address Settings](https://activemq.apache.org/components/artemis/documentation/latest/address-settings.html#address-settings) + + +>NOTE: The columns show can be configured by clicking on the *Manage Columns* link and selecting which columns should be shown. +> The column configuration is persisted to the browsers local storage and will be retrieved for each browser session. + +##### Delete Queue + +The **Delete Queue** tab allows you to either delete the whole queue or purge messages, that is remove all the messages in the queue. + +Both will open a dialog box to confirm the operation. This operation cannot be undone. + + +##### Send Message + +This **Send Message** tab allows the user to send a message directly to a queue, Note that unlike the **Send Message** to +an address this will bypass any messages routing semantics and be placed directly on the queue. + +It allows message headers to be added and a body. Note that the message type created is always a Text Message. + +> NOTE: The sending of the message will be authenticated using the current logon user, unselect *use current logon user* to use a different user. + + +<a id="artemis-view"></a> +### Artemis View + +Click Artemis in the left navigation bar to see the Artemis specific plugin. (The Artemis tab won’t appear if there is no +broker in this JVM). The **Artemis View** unlike the JMX view is more orientated around paginating over the Brokers resources +such as Addresses and Queue. The same functionality though is available as in the JMX view. The following tabs are available +in the Artemis view. + +All of the tabs in the **Artemis View** that show tabulated data will allow the user to configure which columns to show. This is persisted in the sessions local storage and available when a new session is started. + +#### Status + +The **Status** tab is the default tab shown after login and shows the basic state of the broker, including uptime, the +Address memory used and the type of Broker deployed. It also shows the status of each **Acceptor** configured as well as +the network status is a cluster of brokers. This Status refreshes every 5 seconds. + +#### Connections + +The **Connections** tab lists all the connection to the broker. + +<img src= "connections.png" width="1200" alt="Connection Image" style="border: 2px solid grey;"> + +Connections can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing +either *ascending* or *descending*. + +The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a +value to filter on by clicking the *Search* button. + +Clicking on the *Session Count* value will navigate to the **Sessions** tab and automatically filter on the chosen connection. + +The Session can be closed if permissions allow by clicking on the 3 dots to the right of the clicking the *close* button. + + +#### Sessions + +The **Sessions** tab will list all the session open on the Broker. + +<img src= "sessions.png" width="1200" alt="Sessions Image" style="border: 2px solid grey;"> + +Sessions can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing +either *ascending* or *descending*. + +The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a +value to filter on by clicking the *Search* button. + +Clicking on the *Connection ID* value will automatically navigate to the **Connections** tab and filter on that connection. + +Clicking on the *Consumer Count* will automatically navigate to the **Consumers** tab and filter on the consumer chosen. + +Clicking on the *Producer Count* will automatically navigate to the **Producers** tab and filter on the consumer chosen. + +The Session can be closed if permissions allow by clicking on the 3 dots to the right of the clicking the *close* button. + +#### Producers + +The **Producers** tab will list all the producers open on the Broker. + +<img src= "producers.png" width="1200" alt="Producers Image" style="border: 2px solid grey;"> + +Producers can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing +either *ascending* or *descending*. + +The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a +value to filter on by clicking the *Search* button. + +Clicking on the *Session* value will navigate to the **Sessions** tab and filter on the session chosen. + +Clicking on the *Address* value will navigate to the **Address** tab and filter on that address + + +#### Consumers + +The **Consumers** tab will list all the Consumers open on the Broker. + +<img src= "consumers.png" width="1200" alt="Consumers Image" style="border: 2px solid grey;"> + +Consumers can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing +either *ascending* or *descending*. + +The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a +value to filter on by clicking the *Search* button. + +Clicking on the *Session* value will navigate to the **Sessions** tab and filter on the session chosen. + +Clicking on the *Address* value will navigate to the **Address** tab and filter on that address + +Clicking on the *Queue* value will navigate to the **Address** tab and filter on that queue + +A consumer can be closed by clicking on the 3 dots to the right of the Consumer and clicking *close*. + +#### Addresses + +The **Addresses** tab will list all the Address on the Broker. + +<img src= "addresses.png" width="1200" alt="Addresses Image" style="border: 2px solid grey;"> + +Addresses can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing +either *ascending* or *descending*. + +The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a +value to filter on by clicking the *Search* button. + +Clicking on the *Queue Count* value will navigate to the **Address** tab and filter on that address + +The 3 dots on teh right of each Address will allow the user to perform the following operations. + +##### Show in Artemis JMX + +This will navigate to the **Artemis JMX** view and automatically select the addresses MBean. + +##### Attributes + +This will open up a dialog showing all the Queues MBean attributes and allow editing if permissions allow. + +##### Operations + +This will open up a dialog showing all the Queues Mbean operations and allow execution of permissions allow. + +##### Delete Address + +This will open up a dialog to confirm deletion of the Address if permissions allow. + +##### Send Message + +This will open up a dialog and allow the user to send a message to this queue if permissions allow. + +##### Create Queue + +This will open up a dialog and allow the user to send a message to this queue if permissions allow. this in turn will route it to any queues that are bound to this address. + +It allows message headers to be added and a body. Note that the message type created is always a Text Message. + +> NOTE: The sending of the message will be authenticated using the current logon user, unselect *use current logon user* to use a different user. + +##### Create Queue + +This will open up a dialog which will allow the user to create queues that are bound to the address that is selected. It exposes the ability to +configure a sub set of available paramaters on the queue, however extra configuration not exposed can be configured +using a set of key/value pairs, for instance delay-before-dispatch or auto-delete. + + +#### Queues + +The **Queues** tab will list all the Address on the Broker. + +<img src= "queues.png" width="1200" alt="Queues Image" style="border: 2px solid grey;"> + +Queues can be ordered by clicking on the sort icon on the top left toolbar, selecting the Column to sort of and choosing +either *ascending* or *descending*. + +The list can also be filtered on multiple columns by choosing a column and operator from the dropdowns and entering a +value to filter on by clicking the *Search* button. + +Clicking on the *Address* value will navigate to the **Addresses** tab and filter on the address chosen. + +Clicking on the *Consumer Count* value will navigate to the **Consumers** tab and filter on the queue chosen. + +Clicking on the *Message Count* value will show a different view allowing the user to browse messages. + +{% include browse.md %} + +From the browse view of this tab you can then browse a single message by clicking on the 3 dots to the right of the message and clicking the *view* button. +This will then change the view to: + +<img src= "browse2.png" width="1200" alt="browse2 Image" style="border: 2px solid grey;"> + +> NOTE: you can navigate to and from each view by using the *Queues* and the *Browse * button at th ebottom left hand corner. +> +#### Broker Diagram + +The **Broker Diagram** tab shows a visual representation of the Broker, its Addresses and Queue and any othe Broker that +may be in the Cluster. You can choose which Nodes to show by clicking on the *Node Options* dropdown. + +Clicking on the node will also fetch up the Attributes of the MBean associated with the node. + +<img src= "diagram.png" width="1200" alt="Diagram Image" style="border: 2px solid grey;"> + +<a id="security"></a> +### Security + +#### Jolokia Access + +The Jolokia JMX-HTTP bridge is secured via a policy file in the broker configuration directory: 'etc/jolokia-access.xml'. +The contents of that file should be modified as described in the [Jolokia Security Guide](https://jolokia.org/features/security.html). +By default the console is locked down to 'localhost', pay particular attention to the 'CORS' restrictions when exposing the console web endpoint over the network. + +#### MBean Access + +Access to MBeans is configured in ActiveMQ Artemis, see the [Management via JMX](https://activemq.apache.org/components/artemis/documentation/) chapter. + +Certain screen and tab visibility is controlled by the access to a specific JMX Operation, for instance the **Create Queue** +tab is only shown if the user has access to the create queue JMX operation. + +### Single Sign on + +Please refer to the [HawtIO Documentation](https://hawt.io/docs/oidc.html) + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/artemis-console/documentation/consumers.png b/src/components/artemis-console/documentation/consumers.png new file mode 100644 index 000000000..bb35f3c83 Binary files /dev/null and b/src/components/artemis-console/documentation/consumers.png differ diff --git a/src/components/artemis-console/documentation/deploying.md b/src/components/artemis-console/documentation/deploying.md new file mode 100644 index 000000000..669b9f214 --- /dev/null +++ b/src/components/artemis-console/documentation/deploying.md @@ -0,0 +1,68 @@ +--- +layout: default_md +title: ActiveMQ Artemis Console Documentation +title-class: page-title-artemis +type: artemis +--- +[Documentation](index) > [Getting Started](getting-started) + +## Deploying embedded in ActiveMQ Artemis + +Currently not supported. This will arrive in ActiveMQ Artemis 3.0. This is because the new console requires changes to use jakarta and other +possible breaking changes + +## Deploying in Jetty + +Install [Jetty Version 12](https://jetty.org/download.html) and make sure to add the modules http and ee10-deploy. See the +[Jetty Deploy Guide](https://jetty.org/docs/jetty/12/operations-guide/deploy/index.html) for more info + +You will need to create a Jetty Context XML file in the webapps directory, name it *artemis-console.xml* and add the following: + +```xml +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "https://jetty.org/configure_10_0.dtd"> + +<Configure class="org.eclipse.jetty.ee10.webapp.WebAppContext"> + <Set name="contextPath">/console</Set> + <Set name="war">/myapps/artemis-console-war.war</Set> +</Configure> +``` + +You can then start Jetty using the following command: + +```shell +java -Dhawtio.authenticationEnabled=false -jar $JETTY_HOME/start.jar +``` + +> **_NOTE:_** Since this is only running the Connect plugin Hawtio authentication is disabled. Authentication will take place on connection to the Artemis Broker. + +Connect a browser to [http:/localhost:8080/console](http:/localhost:8080/console) or the URL you configured for Jetty. + +The [connecting](connecting) chapter explains how to connect to a running broker + +For full information on deploying Applications in Jetty see [The Operations Guide](https://jetty.org/docs/jetty/12/operations-guide/index.html) + +<a id="deploying-in-tomcat"></a> +## Deploying in Tomcat + +Firstly you will need to install [Tomcat Version 10](https://tomcat.apache.org/download-10.cgi). + +There are many ways to deploy a *WAR* file using Tomcat. The [Tomcat Documentation]{https://tomcat.apache.org/tomcat-10.1-doc) explains this in detail. + +You will need to make sure that the context path for the console is configured to be */console*, if the war were configured in +the tomcat *server.xml* this would look like: + +```xml +<Context path="/console" docBase="/myapps/artemis-console-war.war"/> +``` + +Since the console only deploys the *connect* plugin authentication by hawtio is done on connecting to the Artemis Broker +you can disable authentication by setting the property: + +```shell +export CATALINA_OPTS="-Dhawtio.authenticationEnabled=false" +``` + +Once Tomcat is started connect a browser to [http:/localhost:8080/console](http:/localhost:8080/console) or the URL you configured for tomcat. + +The [connecting](connecting) chapter explains how to connect to a running broker diff --git a/src/components/artemis-console/documentation/diagram.png b/src/components/artemis-console/documentation/diagram.png new file mode 100644 index 000000000..15b24cb14 Binary files /dev/null and b/src/components/artemis-console/documentation/diagram.png differ diff --git a/src/components/artemis-console/documentation/getting-started.md b/src/components/artemis-console/documentation/getting-started.md new file mode 100644 index 000000000..a7ecc4c1d --- /dev/null +++ b/src/components/artemis-console/documentation/getting-started.md @@ -0,0 +1,18 @@ +--- +layout: default_md +title: ActiveMQ Artemis Console Documentation +title-class: page-title-artemis +type: artemis +--- +[Documentation](index) + +* [Deploying](deploying) + * [Deploying in Artemis](deploying#Deploying-embedded in-ActiveMQ-Artemis) + * [Deploying in Jetty](deploying#deploying-in-jetty) + * [Deploying in Tomcat](deploying#deploying-in-tomcat) +* [Using the Console](console) + * [Connecting to the Broker](console#connecting-to-the-broker) + * [Navigating the Artemis Views](console#navigating-theartemis-views) + * [The Artemis JMX View](console#artemis-jmx-view) + * [The Artemis View](console#artemis-view) + diff --git a/src/components/artemis-console/documentation/index.md b/src/components/artemis-console/documentation/index.md new file mode 100644 index 000000000..efdd0e379 --- /dev/null +++ b/src/components/artemis-console/documentation/index.md @@ -0,0 +1,19 @@ +--- +layout: default_md +title: ActiveMQ Artemis Console Documentation +title-class: page-title-artemis +type: artemis +--- + +* [Getting Started](getting-started) + * [Deploying](deploying) + * [Deploying in Artemis](deploying#Deploying-embedded in-ActiveMQ-Artemis) + * [Deploying in Jetty](deploying#deploying-in-jetty) + * [Deploying in Tomcat](deploying#deploying-in-tomcat) + * [Using the Console](console) + * [Connecting to the Broker](console#connecting-to-the-broker) + * [Navigating the Artemis Views](console#navigating-theartemis-views) + * [The Artemis JMX View](console#artemis-jmx-view) + * [The Artemis View](console#artemis-view) + + diff --git a/src/components/artemis-console/documentation/producers.png b/src/components/artemis-console/documentation/producers.png new file mode 100644 index 000000000..3c9dfd633 Binary files /dev/null and b/src/components/artemis-console/documentation/producers.png differ diff --git a/src/components/artemis-console/documentation/queues.png b/src/components/artemis-console/documentation/queues.png new file mode 100644 index 000000000..995cac014 Binary files /dev/null and b/src/components/artemis-console/documentation/queues.png differ diff --git a/src/components/artemis-console/documentation/sessions.png b/src/components/artemis-console/documentation/sessions.png new file mode 100644 index 000000000..3488fc744 Binary files /dev/null and b/src/components/artemis-console/documentation/sessions.png differ diff --git a/src/components/artemis-console/documentation/treeview.png b/src/components/artemis-console/documentation/treeview.png new file mode 100644 index 000000000..5320de91a Binary files /dev/null and b/src/components/artemis-console/documentation/treeview.png differ diff --git a/src/components/artemis-console/documentation/viewmessage.png b/src/components/artemis-console/documentation/viewmessage.png new file mode 100644 index 000000000..25a7ee52f Binary files /dev/null and b/src/components/artemis-console/documentation/viewmessage.png differ diff --git a/src/components/artemis-console/download/index.md b/src/components/artemis-console/download/index.md new file mode 100644 index 000000000..10f387c39 --- /dev/null +++ b/src/components/artemis-console/download/index.md @@ -0,0 +1,24 @@ +--- +layout: default_md +title: ActiveMQ Artemis Console Documentation +title-class: page-title-artemis +type: artemis +--- + +This is the current ActiveMQ Artemis Console release. + +## ActiveMQ Artemis Console 1.0.0 (8th October 2024) + +[Release Notes](https://issues.apache.org/jira/projects/ARTEMIS/versions/12354639) \| [Documentation](../documentation) + + +|----------------------|--------------------------------------------------------|------------|-------------------| +| tar.gz | [apache-artemis-console-1.0.0-bin.tar.gz](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.tar.gz) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.tar.gz.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.tar.gz.asc) | +| ZIP | [apache-artemis-console-1.0.0-bin.zip](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.zip) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.zip.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-bin.zip.asc) | +| Source tar.gz | [apache-artemis-console-1.0.0-source-release.tar.gz](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.tar.gz) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.tar.gz.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.tar.gz.asc) | +| Source zip | [apache-artemis-console-1.0.0-source-release.zip](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.zip) | [SHA512](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.zip.sha512) | [GPG Signature](https://downloads.apache.org/activemq/activemq-artemis-console/1.0.0/apache-artemis-console-1.0.0-source-release.zip.asc) | + + +#### Verify the Integrity of Downloads + +{% include verify_download.md %} \ No newline at end of file diff --git a/src/components/artemis-console/index.md b/src/components/artemis-console/index.md new file mode 100644 index 000000000..5397966fb --- /dev/null +++ b/src/components/artemis-console/index.md @@ -0,0 +1,24 @@ +--- +layout: project_default_md +project_name: ActiveMQ Artemis Console +project_info: The next Generation Artemis Console built on HawtIO 4 +project_class: artemis +project_color: purple +--- + +Apache ActiveMQ® Artemis Console is the next generation console for ActiveMQ Artemis that is built on top of [HawtIO](https://hawt.io/) and written using [React](https://react.dev/) and [Patternfly](https://www.patternfly.org/). + +The console connects to the [Jolokia]() endpoint and allows the management of Artemis resources. + +--- + +#### Features + +* Resource Management including + * Creation and Deletion of Addresses and Queues + * Moving and Deleting of Messages + * Sending and Browsing of Messages +* Deploy Standalone and connect to any running Artemis Broker +* Supports [Oauth2](https://datatracker.ietf.org/doc/html/rfc6749) Authentication +* Exposes runtime and Artemis JMX management +* View Artemis Network Status --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected] For further information, visit: https://activemq.apache.org/contact
