in appender/jms/src/main/java/org/apache/karaf/decanter/appender/jms/JmsAppender.java [112:132]
private void setProperty(MapMessage message, String name, Object value) throws JMSException {
if (value == null) {
return;
}
if (value instanceof String) {
message.setString(name, (String) value);
} else if (value instanceof Boolean) {
message.setBoolean(name, (Boolean) value);
} else if (value instanceof Double) {
message.setDouble(name, (Double) value);
} else if (value instanceof Integer) {
message.setInt(name, (Integer) value);
} else if (value instanceof Long) {
message.setLong(name, (Long) value);
} else if (value instanceof Map) {
// Must only contain primitives
message.setObject(name, value);
} else {
message.setString(name, value.toString());
}
}