IDE/Open source tools to browse Solace queues/topics
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.
Comments
-
Hi @solacenewbie , welcome to the Community!
Standard option is JMSToolbox: https://github.com/jmstoolbox/jmstoolbox
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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
0 -
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. https://github.com/solacecommunity/solace-queue-browser-extension
0 -
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!
0 -