示例#1
0
    void Mama::open (const char* path,
                     const char* filename)
    {
        // Open MAMA
        mamaTry (mama_openWithProperties (path, filename));

        MamaReservedFields::initReservedFields();
    }
/*
 * Load and initialize specified middleware bridge, initialize MAMA
 */
void initializeBridge(const char * bridgeName)
{
    global.bridge = NULL;
    mama_status status;
    if (((status = mama_loadBridge(&global.bridge, bridgeName)) == MAMA_STATUS_OK) &&
        ((status = mama_openWithProperties(".","mama.properties")) == MAMA_STATUS_OK))
    {
        // normal exit;
        return;
    }
    // error exit
    mama_close();
    printf("MAMA initialization error: %s\n", mamaStatus_stringForStatus(status));
    exit(status);
}