Shaji,
I think you are correct that the Data Buffer will not accommodate a synchronous scenario. You could try engineering your solution so that the other system sends its response thru a different channel for further processing etc.
FYI you can post messages to the message listener from MII itself and gain all of the monitoring and programmatic advantages of the message handling functionality.
Regards,
Christian