in log4j-jakarta-jms/src/main/java/org/apache/logging/log4j/jms/appender/JmsManager.java [438:453]
private MapMessage map(
final org.apache.logging.log4j.message.MapMessage<?, ?> log4jMapMessage, final MapMessage jmsMapMessage) {
// Map without calling org.apache.logging.log4j.message.MapMessage#getData() which makes a copy of the map.
log4jMapMessage.forEach((key, value) -> {
try {
jmsMapMessage.setObject(key, value);
} catch (final JMSException e) {
throw new IllegalArgumentException(
String.format(
"%s mapping key '%s' to value '%s': %s",
e.getClass(), key, value, e.getLocalizedMessage()),
e);
}
});
return jmsMapMessage;
}