Ligação de vários algoritmos
Dependendo do utilizador/aplicação específico, o servidor OEC pode não suportar a ligação simultânea de várias aplicações. Neste caso, outras ligações podem ser interrompidas. Para contornar estas limitações, esta implementação de OpenECryTrader suporta a operação simultânea de várias aplicações através de uma única ligação ao servidor OEC – OECRemoting.
São suportados os seguintes modos de OpenECryRemoting:
- None - OpenECryRemoting desligado. A aplicação cria a sua própria ligação ao servidor OEC. A aplicação não pode servir como Primary para outras aplicações.
- Primary – a aplicação cria a sua própria ligação ao servidor OEC.
- Secondary - procura aplicações locais em execução no modo Primary no momento da inicialização. Se forem encontradas aplicações desse tipo, utiliza a ligação delas ao servidor OEC. Caso contrário, a aplicação entra no modo None.
Para definir explicitamente o modo OECRemoting, deve especificar o modo pretendido imediatamente após a criação do objeto OpenECryTrader. Por exemplo, para definir o modo Secondary:
Trader.RemotingRequired = OECRemoting.Secondary;
Por predefinição, o adaptador OpenECryTrader opera no modo OpenECryRemoting.None.