Informatica 10.0(Hotfix-2) - реализация обработчика пользователя MDM:

Informatica 10.0(Hotfix-2) - реализация обработчика пользователя MDM:

1 ответ

ПОЛЬЗОВАТЕЛЬСКИЕ ВЫХОДЫ НА ОСНОВЕ JAVA В INFORMATICA MDM v10.0/10.1

Ниже приведен пример кода Java для выхода пользователя после загрузки, созданный с помощью инструмента eclipse для справочного кода:

package com.mdm.hub.userexits.impl;

import com.informatica.mdm.api.put.ActionType;
import com.informatica.mdm.userexit.PostLoadUserExit;
import com.informatica.mdm.userexit.UserExitContext;
import org.apache.log4j.LogManager;
import org.apache.log4j.Logger;
import java.util.*;

public class PostLoadUserExitImpl implements PostLoadUserExit {

private static final Logger logger = LogManager.getLogger(PostLoadUserExitImpl.class);

public void processUserExit(UserExitContext userExitContext,
                ActionType actionType, Map<String, Object> baseObjectDataMap,
                Map<String, Object> xrefDataMap, 
    List<Map<String, Object>> xrefDataMapList) throws Exception {

    logger.info("Entered Post load User Exit");
    logger.info("Job ID " + userExitContext.getBatchJobRowid());
    logger.info("Table name " + userExitContext.getTableName());
    logger.info("Action type " + actionType);

  try {
       // Add custom logic, invoke oracle PLSQL code/Another Java class
     /*Call user exit for post load/put process*/
        //String postloadQuery = "{call CMXUE_NEW.post_load(?,?,?,?,?,?)}";
    } catch (Exception e) {
    logger.error("Error in POST LOAD USER EXIT, error is "
    + e.getMessage());
    }

    logger.info ("ENDING POST LOAD USER EXIT");
   }
  }

Настройка логгера: необходимо выполнить настройку, чтобы отобразить оператор логгера, который добавлен в коде java в лог-файлы.

Откройте файл {infamdm_install_dir}/hub/server/conf/log4j.xml

 Добавьте ниже строки:
 <category name="com.siperian.mdm.hub.userexits">` 
   <priority value="DEBUG"/> 
 </category>
Детали пути журнала: Имя файла журнала: 'cmxserver.log' Путь:{infamdm_install_dir}/hub/server/logs
Другие вопросы по тегам