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

Оставшиеся задачи до версии бета
Atom
07.05.2011
Mikhail Sukhov



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


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

Теги:


Спасибо:


< 1 2 3 4 5  >
Mikhail Sukhov

Фотография
Дата: 11.05.2011
Ответить


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


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


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

aspirant

Фотография
Дата: 11.05.2011
Ответить


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

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

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


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

Bell

Фотография
Дата: 11.05.2011
Ответить


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

Mikhail Sukhov

Фотография
Дата: 11.05.2011
Ответить


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


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

Bell

Фотография
Дата: 11.05.2011
Ответить


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

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

Mikhail Sukhov

Фотография
Дата: 11.05.2011
Ответить


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

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


Почему в прошедшем времени?[smile]
Спасибо:

Bell

Фотография
Дата: 11.05.2011
Ответить


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

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

Mikhail Sukhov

Фотография
Дата: 11.05.2011
Ответить


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

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


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

aspirant

Фотография
Дата: 11.05.2011
Ответить


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


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

Mikhail Sukhov

Фотография
Дата: 12.05.2011
Ответить


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


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


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

Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy