final InstanceProperties instanceProperties,
final ServerTransaction txn,
final Action<? super MessageInstance> postEnqueueAction)
{
@SuppressWarnings("unchecked")
MessageConverter converter =
MessageConverterRegistry.getConverter(message.getClass(), InternalMessage.class);
final InternalMessage msg = (InternalMessage) converter.convert(message, _virtualHost);
if(validateMessage(msg))
{
txn.addPostTransactionAction(new ServerTransaction.Action()
{