The message handler plug-in finalize function (ffh_mh_fini_function) for the message handler releases and cleans up any resources used by your message handler plug-in.
extern "C" void finalizeHandler( ffh_mh_info * info )
{
(( FIXMessageHandler*)info->user_data)->finalize();
delete ( FIXMessageHandler*)info->user_data;
info->user_data = NULL;
}
void FIXMessageHandler::finalize()
{
// release Publisher API
pub_shutdown( true );
// release other plug-in resources
if( _msg_ctx != NULL ){
delete _msg_ctx;
_msg_ctx = NULL;
}
_handlerInfo = NULL;
}