> I know I may get some hate for this... No hate here! We love to get feedback from users - good, bad, or indifferent. So, thanks for speaking up.
> ...it's more JMX and less Artemis... Here's a breakdown of the relevant screens, what they used to be and what they are now... - Artemis: This screen used to be dominated by a JMX-related tree view on the left and a series of tabs on the right. Now the tree is gone and only the tabs remain. There is no longer any direct reference to JMX resources. - Artemis JMX: This screen didn't exist before. It was added for folks who might continue to want or need the tree view that was available previously on the "Artemis" screen. It has a specific focus on Artemis MBeans as well as some contextual tabs (e.g. when looking at a queue MBean there are tabs to browse, delete, & send). - JMX: This screen is the same as it was before. It displays all the MBeans in the JVM in a tree view. > Are there plans to adjust the console towards the previous user experience... Removing the tree from the default view and relegating it to an independent screen was done specifically to improve the user experience. However, I expect that the deficiencies of the previous design may not have been readily apparent to some users so I'll explain some of the main problems. >From the beginning the overall design was problematic due to the disconnect between the tree on the left and the tabs on the right. The tree view is a familiar and intuitive GUI component employed by most (if not all) file-managers on modern operating systems. The expectation is simple - pick a node of the tree and see some contextual info. The problem with the previous web console design is that it doesn't actually follow this pattern consistently. If you, for example, expand the tree and select a queue and you're on the Status, Connections, Session, Consumers, Producers, Addresses, or Queues tab then the view doesn't change except for a few new tabs. This subverts the user's expectation and causes confusion. You don't see any real contextual information unless you're on the Attributes or Operations tabs. Furthermore, the broker doesn't have corresponding MBeans for connections, sessions, consumers, or producers so if you're interested in any of those resources the tree view is completely useless despite the fact that it consumes a significant chunk of the screen. So while the amalgamation of the tree and the tabs is problematic there are also problems with the tree itself. First, it doesn't scale well. If you have a few thousand addresses or queues it becomes very difficult to find what you're looking for. Second, as addresses and queues are added & removed at runtime and the tree refreshes it will modify the view in disruptive ways (e.g. collapsing nodes that were expanded). Third, it requires a lot of clicking. Using the default view of the tree when the console loads, it takes 6 clicks to see the attributes of 1 queue. Overall MBeans are a great technology for managing & monitoring Java software, but using an MBean naming convention probably isn't the best way to organize the display for a web console. Moving the "Artemis" screen away from a direct representation of JMX resources allows for greater flexibility and better overall usability (although I'm sure there's still lots of room for improvement). The new tab-based design employs paginated, sortable, and searchable views for all of the most commonly used broker resources. This is what we hope users will use, but we still offer the access to the underlying JMX resources. I hope that helps explain why we are where we are today. Justin On Wed, Apr 9, 2025 at 3:44 AM Jan Šmucr <jan.sm...@aimtecglobal.com> wrote: > Hello. > I know I may get some hate for this, but still, I'd like to ask: Is the > new console about to get some usability upgrades? > We're running 2.35.0 atm, and soon I'll be asked to upgrade to a newer > version. But admittedly, the new console gives me wrinkles. Simply put, > it's more JMX and less Artemis, and it wastes way too much space for a > productivity tool. > 2.39.0 main screen with address tree expanded: https://ibb.co/JRqmmqHk > 2.40.0 main screen with address tree expanded: https://ibb.co/svh1DFTh > Are there plans to adjust the console towards the previous user > experience, or can I somehow revert to the original one? > Thank you. > Jan >