This is an automated email from the ASF dual-hosted git repository.

andytaylor pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/activemq-artemis-console.git

commit 158342512fc62979bad136a9ed6483e926ff4634
Author: GChuf <[email protected]>
AuthorDate: Sun Nov 2 14:49:58 2025 +0100

    ARTEMIS-5737 Implement getBrokerName function for ArtemisHeader
---
 .../packages/artemis-console-plugin/src/ArtemisHeader.tsx      |  9 ++++-----
 .../packages/artemis-console-plugin/src/artemis-service.ts     | 10 +++++++++-
 2 files changed, 13 insertions(+), 6 deletions(-)

diff --git 
a/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/ArtemisHeader.tsx
 
b/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/ArtemisHeader.tsx
index ab027ae..37cc9b0 100644
--- 
a/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/ArtemisHeader.tsx
+++ 
b/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/ArtemisHeader.tsx
@@ -25,10 +25,9 @@ export const ArtemisHeader: React.FunctionComponent = () => {
     const [ brokerHeader, setBrokerHeader] = useState('')
 
      useEffect(() => {
-
-        artemisService.getBrokerInfo()
-        .then((brokerInfo) => {
-           setBrokerHeader(brokerInfo ? brokerInfo.name : '');
+        artemisService.getBrokerName()
+        .then((brokerName) => {
+           setBrokerHeader(brokerName ? brokerName : '');
         })
         .catch((error: string) => {
             eventService.notify({
@@ -36,7 +35,7 @@ export const ArtemisHeader: React.FunctionComponent = () => {
                 message: error,
             })
         });
-    })
+    },[])
 
     return (
         <><Text>{'Broker ('}</Text><Text style={{ color: 
'var(--pf-v5-global--active-color--200)' }} 
>{brokerHeader}</Text><Text>{')'}</Text></>
diff --git 
a/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/artemis-service.ts
 
b/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/artemis-service.ts
index b27307d..ea5edfd 100644
--- 
a/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/artemis-service.ts
+++ 
b/artemis-console-extension/artemis-extension/packages/artemis-console-plugin/src/artemis-service.ts
@@ -175,6 +175,15 @@ class ArtemisService {
         return search && search[0] ? search[0] : "";
     }
 
+    async getBrokerName(): Promise<string | null> {
+        const brokerObjectName = await this.brokerObjectName;
+        const response = await jolokiaService.readAttribute(brokerObjectName, 
"Name");
+        if (response) {
+            return response as string;
+        }
+        return null;
+    }
+
     async getBrokerInfo(): Promise<BrokerInfo | null> {
         return new Promise<BrokerInfo | null>(async (resolve, reject) => {
             const brokerObjectName = await this.brokerObjectName;
@@ -218,7 +227,6 @@ class ArtemisService {
         });
     }
 
-
     async createBrokerTopology(maxAddresses: number, addressFilter: string): 
Promise<BrokerTopology> {
         return new Promise<BrokerTopology>(async (resolve, reject) => {
             try {


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
For further information, visit: https://activemq.apache.org/contact


Reply via email to