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.

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!

Thank you @Aaron & @Tamimi . It’s very helpful.