SystemCallPreParser
| 
     Configuration file  | 
                
     ./conf/samples/sample_SystemCallPreParser.properties  | 
        
| 
     Class name  | 
                
     com.ebd.hub.datawizard.parser.SystemCallPreParser  | 
        
Description
This preparser is able to invoke a system program and direct the input data to its stdin, and the stdout to the profile. It expects a properties file with the following parameters for configuration:
Note: If the stdout should be directed to a Response in phase 6, it is possible to use the PreParserPostExecuter in combination with the SystemCallPreparser.
| 
     command  | 
                
     System program to be invoked. Attention should be paid to the fact that the environment variable PATH will not be used, so the whole path has to be specified.  | 
        
| 
     timeout  | 
                
     Timeout limit for the system call in milliseconds. Every transferred byte resets the timer.  | 
        
| 
     directory  | 
                
     The directory, in which the program is executed. The default value is the installation directory of the Integration Server.  | 
        
| 
     charset  | 
                
     Character encoding for error messages from the stderr of the system program. The default value is the encoding used in the profile.  | 
        
| 
     ENV.<VARNAME>  | 
                
     Defines the environment variable VARNAME. If an environment variable of the same name is set at the start of the integration server, it will be overwritten.  | 
        
Example file
# sample properties for Preparser: com.ebd.hub.datawizard.parser.SystemCallPreParser#command is mandatory#here: call of gpg. Note: PATH is not used to locate the command file.# for calling a shell script or batch: start command processor (/bin/bash or C:/Windows/cmd.exe) with appropriate syntax# gpg -d -o - - means: call gpg for decryption, use stdout (-o -) and stdin (-), keystore may not have a password!command=C:/Program Files/GNU/GnuPG/gpg.exe -d -o - - #timeout for idle stdout. Each byte from command's stdout will reset the time. Default: 10000 (=10 sec)#timeout=300000 #current directory for processing command. Default: <IS>#directory=C:/tmp #charset for error messages from command's stderr. Default: profile encoding#charset=8859_1 #additional environment variable (here: HOME) for command. If already set in IS start env, the value is replaced.#ENV.HOME=C:/users/demo