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; }