History | Log In     View a printable version of the current page. Get help!  
Issue Details (XML | Word)

Key: HJMS-134
Type: New Feature New Feature
Status: Closed Closed
Resolution: Duplicate
Priority: Major Major
Assignee: Colin Crist
Reporter: Peter Steiner
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
HermesJMS

Add new entry fields for JMS header values (not jython)!

Created: 25/Aug/10 08:18 AM   Updated: 02/Jun/11 12:51 PM
Component/s: GUI
Affects Version/s: 1.13
Fix Version/s: 1.14

Environment: all


 Description  « Hide
According to forum thread: http://hermesjms.com/forum/viewtopic.php?f=15&t=658 HermesJMS should offer
to define JMS header fields and values which are passed together with an actual XML payload to the MessageBroker

I would like to make the following requirements and suggestions:

1.) A new submenu item "Messages->Send TextMessages with Headers" should be added.

2.) A dialog window opens with a view similar to the "Preferences" dialog (see snapshot
http://img267.imageshack.us/img267/879/capture20100825134848.png

3.) The shown keys in the snapshot should be replaced by all available JMS header fields

4.) For JMS headers where only certain values are allowed (e.g.persistent vs. non-persistent; priority) the allowed
    values should be put into a drop-down box

5.) To be able to generate unique MessageIds, CorrelationIDs and Timestamps a placeholder "<timestamp>"
    should be available.
    
    When the user specifies for the "JMSCorrelationID" a value of "HermesJMS-<timestamp> then timestamp should
    be replace at the time of sending by the current timestamp possibly in format yyyymmdd-hhmmssSSS with milliseconds.
    This ensures a unique id.
    
    Same with JMSmessageID.
    
    The Timestamp entry field should be uneditable with <timestamp> which is later converted to the number of
    milliseconds.

6.) Below all default JMS header fields some more empty entry lines for user defined Properties should
    be offered. The user can enter then a keyname and the value e.g.
    
    foobar barvalue

7.) below the table an entry field and "browse" button should be put which leads to the file open dialog
    to select the actual payload message (just as under the old "Send TextMessage" )

8.) At the bottom 3 buttons should be offered with obvious meanings:

    SEND
    SAVE as XML encoded Message
    CANCEL
    
    "Save" should automatically save the current JMS header values as defaults to hermes-config.xml

Thank you
Peter




 All   Comments   Change History      Sort Order:
Colin Crist [02/Jun/11 12:50 PM]
These requirements are covered by HJMS-1

Peter, would you like a demo to try it out and give feedback?

Colin Crist [02/Jun/11 12:51 PM]