Hello - I am new to solace. can you pls suggest the best tool to browse the topics/queues and message content without reading it for debugging purpose? My message payload is simple key/value and nothing fancy. I can write a java client to browse but I am just trying to see if there are any opensource tools available in the market. Appreciate your help.
Hi @solacenewbie , welcome to the Community!
Standard option is JMSToolbox: GitHub - jmstoolbox/jmstoolbox: Free universal JMS client
Also, you can use Solace’s command line tool SdkPerf, which you can download from here: https://solace.com/downloads/?fwp_downloads_types=other
./sdkperf_java.sh -cip=localhost -cu=aaron@default -sql=q/trans/rdp -qb -md -q
AKA:
- connect IP address: localhost
- connect username/VPN: aaron @ “default” Message VPN
- subscribe to queue:
q/trans/rdp
- enable queue browsing
- dump messages
- quiet mode (doesn’t show current message rates in/out
^^^^^^^^^^^^^^^^^^ Start Message ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Destination: Topic 'SF/OUT/CUSTOM/db2e2837-da40-494b-b754-7c23a569be35'
AppMessageID: ID:fe80:0:0:0:1526:41f9:b409:ba0b%eth28cf4217d966c3e940:0
SendTimestamp: 1638906296468 (Wed Dec 08 2021 03:44:56.468)
Priority: 4
Class Of Service: USER_COS_1
DeliveryMode: PERSISTENT
Message Id: 655903
HTTP Content Type: application/json
Binary Attachment: len=204
1d 00 cc 20 7b 20 22 69 74 65 6d 73 22 3a 20 5b ....{."items":.[
7b 20 22 6d 65 73 73 61 67 65 22 3a 20 22 63 6f {."message":."co
6d 2e 73 6f 6c 61 63 65 73 79 73 74 65 6d 73 2e m.solacesystems.
6a 6d 73 2e 6d 65 73 73 61 67 65 2e 53 6f 6c 42 jms.message.SolB
79 74 65 73 4d 65 73 73 61 67 65 22 7d 2c 7b 20 ytesMessage"},{.
22 6d 65 73 73 61 67 65 22 3a 20 22 63 6f 6d 2e "message":."com.
73 6f 6c 61 63 65 73 79 73 74 65 6d 73 2e 6a 6d solacesystems.jm
73 2e 6d 65 73 73 61 67 65 2e 53 6f 6c 42 79 74 s.message.SolByt
65 73 4d 65 73 73 61 67 65 22 7d 2c 7b 20 22 6d esMessage"},{."m
65 73 73 61 67 65 22 3a 20 22 63 6f 6d 2e 73 6f essage":."com.so
6c 61 63 65 73 79 73 74 65 6d 73 2e 6a 6d 73 2e lacesystems.jms.
6d 65 73 73 61 67 65 2e 53 6f 6c 42 79 74 65 73 message.SolBytes
4d 65 73 73 61 67 65 22 7d 5d 7d 00 Message"}]}.
^^^^^^^^^^^^^^^^^^ End Message ^^^^^^^^^^^^^^^^^^^^^^^^^^^
Also very cool: one of our Solace Community members contributed this Chrome plugin to extend Solace’s PubSub+Manager GUI tool to pull the message payload data from the queue. GitHub - solacecommunity/solace-queue-browser-extension: View the payload of a message from the console inline
Thanks for mentioning the chrome extension @Aaron ! since its open source and its a chrome extension, anyone can contribute to it or improve it. @solacenewbie feel free to check it out and let us know what you think!