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

  • Aaron
    Aaron Member, Administrator, Moderator, Employee Posts: 636 admin

    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 ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    
  • Aaron
    Aaron Member, Administrator, Moderator, Employee Posts: 636 admin

    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

  • Tamimi
    Tamimi Member, Administrator, Employee Posts: 538 admin

    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!

  • solacenewbie
    solacenewbie Member Posts: 2

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