Hi All, I have an SftpEndpoint, which is configured to use the private key bytes (using SftpConfiguration.setPrivateKey(byte[]), and the poolEnrich() that is using this endpoint to fetch some file.
The problem I'm facing is that poolEnrich() doesn't accept Endpoint as a parameter (accepts only String), so I have to use SftpEndpoint.getEndpointUri() to pass the url string of configured endpoint. It creates 'safe' URI with filename that looks like this: fileName=%24%7Bheader.CamelFileName%7D And it seems like poolEnrich().simple(sftpEndpoint.getEndpointUri()) ignores the filename expression (the wrong file is picked up from sftp), probably because there is '%24%7' instead of '${' and '%7D' instead of '}', but I'm not sure. What would be the good way to make sure the Uri String generated by SftpEndpoint.getEndpointUri() is properly parsed? Or may be there is some way to pass configured Endpoint to poolEnrich? Cheers, Dmitry