- 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.