try {
payload = context.getTypeConverter().mandatoryConvertTo(Serializable.class, exchange, body);
} catch (NoTypeConversionAvailableException e) {
// cannot convert to serializable then thrown an exception to avoid sending a null message
JMSException cause = new MessageFormatException(e.getMessage());
cause.initCause(e);
throw cause;
}
return session.createObjectMessage(payload);
default:
break;