Оставшиеся задачи до версии бета

Оставшиеся задачи до версии бета
Atom
5/7/2011
Mikhail Sukhov



  1. Нужно доделать потоки с заявками, сделками (собственными и тиковыми). Сейчас через потоки заполняются только инструменты, портфели, стаканы и позиции.
  2. PlazaStreamManager сейчас создает отдельные потоки для каждного стрима. Расточительно по ресурсам. Лучшем переделать на ThreadPool. И да, кто может мне объяснить в чем смысл всех этих ProcessMessage?
  3. Логику PlazaTableSerializer лучше перекинуть в PlazaSchemaParser. И да, можно ли построить логику PlazaSchemaParser на основе IniConfigParser?


Кто что сделает?

Tags:


Thanks:


< 1 2 3 4 5  >
Mikhail Sukhov

Avatar
Date: 5/11/2011
Reply


aspirant
Mikhail Sukhov
Вот и возник вопрос. Есть сообщения копяться от Плазы, зачем тогда вообще вызывать ProcessMessage? Почему не сделали просто вызов события?


Не знаю, но без вызова точно не работает. Только что еще раз проверил.


=) Я верю что не работает. С первого раза поверил. Но думаю тут не спроста. Или косяк в архитектуре Плазы (не удивлюсь) или мы что-то упустили.
Thanks:

aspirant

Avatar
Date: 5/11/2011
Reply


Mikhail Sukhov
=) Я верю что не работает. С первого раза поверил.

Это я сам себя проверял. Порой кажется, что все сделал правильно, а упустишь какую-то мелочь и приходится есть свой галстук. Образно, конечно[smile]

Mikhail Sukhov
Но думаю тут не спроста. Или косяк в архитектуре Плазы (не удивлюсь) или мы что-то упустили.


Мне все-таки кажется, что первое. Повторюсь: алгоритм взят из их примера BaselessClient.
Thanks:

Bell

Avatar
Date: 5/11/2011
Reply


ProcessMessage это прокачка очереди сообщений на сокете "вручную". Почему сделано так, а не иначе хз. Для совместимости чего-то с чем-то. Без понимания всех нюансов (а их там много) может быть плохо, потому что внутри есть критические секции, при работе с одним объектом из разных тредов может происходить маршаллинг. Общее правило кажется(!) один поток - один объект коннекшн.
Thanks:

Mikhail Sukhov

Avatar
Date: 5/11/2011
Reply


Bell
ProcessMessage это прокачка очереди сообщений на сокете "вручную". Почему сделано так, а не иначе хз. Для совместимости чего-то с чем-то. Без понимания всех нюансов (а их там много) может быть плохо, потому что внутри есть критические секции, при работе с одним объектом из разных тредов может происходить маршаллинг. Общее правило кажется(!) один поток - один объект коннекшн.


Это как бы правило МТА. Только все равно не понятно насчет ProcessMessage.
Thanks:

Bell

Avatar
Date: 5/11/2011
Reply


Mikhail Sukhov
Только все равно не понятно насчет ProcessMessage.

Почему так сделано? Это надо спрашивать у разработчиков. Они это где-то объясняли, но я не понял. У меня на Плазу вообще идиосинкразия. Вот всё надеялся, что вы сделаете нормально...
Thanks:

Mikhail Sukhov

Avatar
Date: 5/11/2011
Reply


Bell
Mikhail Sukhov
Только все равно не понятно насчет ProcessMessage.

Почему так сделано? Это надо спрашивать у разработчиков. Они это где-то объясняли, но я не понял. У меня на Плазу вообще идиосинкразия. Вот всё надеялся, что вы сделаете нормально...


Почему в прошедшем времени?[smile]
Thanks:

Bell

Avatar
Date: 5/11/2011
Reply


Mikhail Sukhov
Почему в прошедшем времени?[smile]

ок, буду ждать [smile]
но еще раз посоветую проконсультироваться по разным таким нюансам с теми, кто разобрался. Вот Кукушкин на техфоруме РТС очень доброжелательный чел.
Thanks:

Mikhail Sukhov

Avatar
Date: 5/11/2011
Reply


Bell
Mikhail Sukhov
Почему в прошедшем времени?[smile]

ок, буду ждать [smile]
но еще раз посоветую проконсультироваться по разным таким нюансам с теми, кто разобрался. Вот Кукушкин на техфоруме РТС очень доброжелательный чел.


Хорошо, перед сертификацией PlazaTrader обязательно пройдем сертификацию Кукушкина.[smile]
Thanks:

aspirant

Avatar
Date: 5/11/2011
Reply


Mikhail Sukhov
Нужно доделать потоки с заявками, сделками (собственными и тиковыми).


Залил заявки. Посмотри в PlazaTrader OnDealFutureStreamInserted / OnDealOptionStreamInserted. В GUI клиенте идут.
Thanks:

Mikhail Sukhov

Avatar
Date: 5/12/2011
Reply


aspirant
Mikhail Sukhov
Нужно доделать потоки с заявками, сделками (собственными и тиковыми).


Залил заявки. Посмотри в PlazaTrader OnDealFutureStreamInserted / OnDealOptionStreamInserted. В GUI клиенте идут.


По-моему это не заявки.[smile]
Thanks:
< 1 2 3 4 5  >

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy