EMS an Extension to JMS or Difference between EMS and JMS

  1. JMS provides 2 delivery modes for messages
  • PERSISTENT
  • NON_PERSISTENT

 

EMS adds the 3rd delivery mode

  • PERSISTENT
  • NON_PERSISTENT
  • RELIABLE_DELIVERY

2.  For restriction of acknowledge messages in JMS

      • NO_ACKNOWLEDGE mode

To restrict acknowledgement in EMS, there are also

    • EXPLICIT_CLIENT_ACKNOWLEDGE mode
    • EXPLICIT_CLIENT_DUPS_OK_ACKNOWLEDGE mode

3.  EMS extends MapMessage and StreamMessage body types of JMS which allow EMS to exchange messages with TIBCO RV and ActiveEnterprise formats.

The extensions are :

  • Can nest a MapMessage or StreamMessage
  • Can use arrays as well as primitive types for values

 

Please Like, comment and share if you feel the info is helpful.

Leave a Reply

Your email address will not be published. Required fields are marked *

Main Menu