Más información sobre adaptadores personalizados

  1. Transportador

    Cambie la función de Ejecutar () de acuerdo con lo siguiente:

Total ByteBuffer la documentación se puede encontrar en ByteBuffer

Documentación para personalización Transporter Los módulos se pueden encontrar en algunos Cree un módulo de transportista personalizado.

  1. Formateador
    • Amplíe su clase de formato personalizado com.sybase.esp.adapter.framework.module.StreamingFormatter

    • Realice las siguientes funciones:

    • El es init() función.

      Prepare su módulo de formato para la conversión entre formatos de datos; por ejemplo, recuperar propiedades del archivo de configuración del adaptador y realizar las tareas iniciales necesarias.

    • El es start() función.

      Realice las tareas necesarias al iniciar el adaptador.

    • El es execute() función.

      A continuación, se muestra un ejemplo de la función de ejecución () para formatear que convierte datos consecutivos en basados ​​en flujo:


      public void execute() throws Exception { OutputStream output = utility.getOutputStream(); while(!utility.isStopRequested()) { AdapterRow row = utility.getRow(); if(row != null) { AepRecord record = (AepRecord)row.getData(0); String str = record.getValues().toString() + "n"; output.write(str.getBytes()); } } }
    • Para el formato que cambia de datos basados ​​en flujo a datos basados ​​en capas, use:

      • utility.getInputStream() para obtener el InputStream

      • utility.createRow() crear AdapterRow cosas

      • utility.sendRow() para enviar las capas al siguiente módulo especificado en el archivo de configuración del adaptador

    • El es stop() función

      Realice las tareas necesarias cuando el adaptador esté apagado.

    • El es destroy() función.

      Realice acciones de limpieza para su formateador.

La documentación para los módulos personalizados de Formatter se puede encontrar en la sección Cree un módulo de formato personalizado.

Ver el $STREAMING_HOME/adapters/framework/examples/src directorio tu código fuente para módulos de muestra

Hecho

Inicie sesión para responder la pregunta

Deja un comentario

Tu dirección de correo electrónico no será publicada.

Salir de la versión móvil