Ініцыятар QuickFIX/J можа падключацца праз SOCKS, не змяняючы лагічную канчатковую кропку FIX. У канфігурацыі сеанса пакіньце контрагента ў SocketConnectHost і SocketConnectPort:

SocketConnectHost=fix.counterparty.example
SocketConnectPort=9876
ProxyType=socks
ProxyVersion=5
ProxyHost=proxy.example
ProxyPort=1080

Гэты фрагмент размяшчаецца разам з існуючымі ідэнтыфікатарамі сеанса, раскладам і іншымі параметрамі падключэння. Ён мяркуе пасрэдніка, які дазваляе выбранае прызначэнне і не патрабуе дадатковага ўваходу.

ProxyHost — гэта першы сеткавы крок. SocketConnectHost — гэта месца, куды павінен падключыцца гэты пасрэднік. Калі ўвесці адрас проксі ў абодва поля, сервер SOCKS можа атрымаць запыт падключыцца да самога сябе.

Для ўліковага запісу проксі QuickFIX/J прадастаўляе ProxyUser і ProxyPassword. Гэтыя ўліковыя даныя адрозніваюцца ад палёў уваходу FIX і ад любога кліенцкага сертыфіката TLS, які выкарыстоўвае сеанс.

Выкарыстоўвайце налады проксі, дакументаваныя для разгорнутай версіі QuickFIX/J. Значэнне HTTPS_PROXY — гэта канвенцыя HTTP-кліента; яно само па сабе не дадае SOCKS-перамовы да сокета FIX.

Падобныя артыкулы