Использование RAW () в DSL конечной точки Camel 3 - PullRequest
4 голосов
/ 04 мая 2020

У меня есть набор конечных точек FTP в приложении Camel, которое я недавно перешел на Camel 3, но я борюсь с кодировкой паролей.

У меня есть пароли, содержащие специальные символы, например +, и В прошлом я мог подключить Camel к этим учетным записям FTP, указав конечную точку как ftp://user@host/path?password=RAW(password).

Однако теперь я хочу объявить эти маршруты с помощью нового DSL конечной точки, например:

ftp(host:port/path).username(user).password(password)

Таким образом, специальные символы в моих паролях закодированы в URL-адресе и поэтому не могут войти в систему.

Есть ли способ воспроизвести поведение использования RAW () в новом DSL конечной точки?

...