Stream Messages - Group of Java Primitives
Map Messages - Name Value Pairs. Name being a string& Value being a java primitive
Text Messages - String messages (since being widely used a separate messaging Type has been supported)
Object Messages - Group of serialize able java object
Bytes Message - Stream of uninterrupted bytes