JMS映射消息的映射仅支持原语和字符串(及其数组)作为值。从javadoc:
名称是String对象,值是Java编程语言中的原始数据类型。
您最好使用ObjectMessage并将序列化的对象写入映射,然后将映射作为ObjectMessage的有效负载发送。这样,您仍然可以具有名称/值映射访问样式,但不受类型的限制。

JMS映射消息的映射仅支持原语和字符串(及其数组)作为值。从javadoc:
名称是String对象,值是Java编程语言中的原始数据类型。
您最好使用ObjectMessage并将序列化的对象写入映射,然后将映射作为ObjectMessage的有效负载发送。这样,您仍然可以具有名称/值映射访问样式,但不受类型的限制。