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
