from(mytopic)
.to(sftp://username@my.host:22/folder/?privateKeyFile=path/to/privateRsa)
from(mytopic)
.to(sftp://username@my.host:22/folder/?privateKey=byteArrayRsa)
public static KeyPair load(JSch jsch, byte[] prvkey, byte[] pubkey) throws JSchException
这不起作用,您不能简单地在路由定义中使用字节数组引用。当您使用像org.apache.camel.impl.SimpleRegistry
这样的注册表来存储键引用时,它就可以工作了。
simpleRegistry.put("MySshKey", byteArrayRsa)
camelCtx.setRegistry(simpleRegistry)
然后您可以在路由中使用一个引用:
privateKey=#MySshKey
也许你也可以用Spring注射。