He estado tratando de eliminar .dat de ${originalFilename} en el destino cuando intenté hacer esto ${originalFilename}.txt me dio como 1652807798759.dat.txt ¿cómo puedo obtener 1652807798759.txt solo sin .dat en él?
Intenté hacer esto en Destination's Transformer pero no tuve suerte.
channelMap.put('OrigFilename', sourceMap.get('originalFilename')); var outFile = channelMap.get('OrigFilename'); logger.info('outFile ' + outFile ); // i am getting outFile as null here //outFile=outFile.replace('.dat','');Un reemplazo simple debería funcionar:
//test it with a static string first, in real code use sourceMap.get('originalFilename').toString(); var outFile = '1652807798759.dat.txt' ; outFile = outFile.replace(/\.dat/g, ""); logger.info('outFile ' + outFile );