вторник, 11 ноября 2014 г.

PortfolioformServ01

1. Добавил в TradePuller - прослушивание шины RM по Топикам POS#, PORTF#
2. Добавил в PortfolioFormServ01 OnPositionEvent Handler, OnPortfolioEvent Handler - слушает и отображает полученные Позиции и Портфели
3. PortfolioServ29 - дополнительно получает Positions и Portfolios from RM
4. PortfolioManagerserviceAdapter - механизм Подписки через TransactionMessage, PositionMessage, PortfolioMessage, ExecutionReportMessage
5. TradePuller - добавлена поддержка Приема сообщений из BUS.RM: Position, Portfolio, Transaction

понедельник, 10 ноября 2014 г.

PrtfolioManagerServiceAdapter

1. PortfolioManagerServiceAdapter - новый архитектурный паттерн в "новом" варианте шин
Location:
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapter
Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapterApp
2.
PortfolioServ25\PortfolioServ01 - эталон
PortfolioServ26\PortfolioServ01 - события с Fiber
PortfolioServ27\PortfolioServ01 - вариант под новый вариант шин = new method OnExecutionReport2

Tests\LayeredArchitecture\Services\RiskManager\PortfolioManagerServiceAdapterApp - Приложение с новым вариантом Шинной Архитектуры.

ZIP: dev_141110_001



пятница, 7 ноября 2014 г.

Осуществлен переход на Новый механизм Шин

1. Последнее работающее решение до изменения dev_141107 - есть каталог на диске С:\
2. Новое решение dev_141107_01.zip. каталог на диске C:\Dev
3. Решение теперь называется ForumFramework2010.sln

четверг, 6 ноября 2014 г.

Monitor версия 2.3
Проблема:
Method Run.SQLout
Иногда вылетает в Exception: "Bad Connection" при обращении к Command.ExecuteReader();

Connection ‘НЕ’ OPEN возникает из-за этого:

06.11.2014 11:21:38 : MySql.Data.MySqlClient.MySqlException (0x80004005): error connecting: Timeout expired.  The timeout period elapsed prior to obtaining a connection from the pool.  This may have occurred because all pooled connections were in use and max pool size was reached.
   в MySql.Data.MySqlClient.MySqlPool.GetConnection()
   в MySql.Data.MySqlClient.MySqlConnection.Open()

   в Monitor.ConnectionsPool.SQLConnect() в C:\Monitor\Monitor23\Monitor\WindowsFormsApplication2\Library.cs:строка 390 
  

Добавлена проверка на ConnetctionState.Open в Run.Sqlout
и проверка на Reader != null в

UpdateDeals();
WorkStrats();



четверг, 30 октября 2014 г.

Файловое хранилище от Макеева

1. Был предложен механизм взаимодействия с Файловым хранилищем.
2. Были представлены Тесты этого механизма.
3. При Запуске Тестов Visual Studio - зависало
4. Я высказал предположение о наличии ошибок. Мне было сказано, что ошибок нет.
5. Я решил это проверить и к вечеру выяснилось, что в предложенном механизме етсь серьезные ошибки.

вторник, 28 октября 2014 г.

PorfolioFormServ01

1. 28.10.2014 - в результате отказа ИБС упала рабочая машина 192,168,1,57 на которой вертелись два тестовых проекта PortfoliFormServ01. Проработали они около 5-х дней.
2. Перезапустил два тестовых проекта (PortfolioServForm23) с тем, чтобы они проработали хотя бы неделю.

3. Пытаюсь разобраться, почему проекты PortfolioFormServ01 не работают с новыми Шинами.
4. Откатился на версию dev_141027_0 - все работает.
5. Добавил изменения в dev из версии dev_141027_0. Помогло. Пока работает. Необходимо оставить версию dev_141027_0 как работающий макет, или версию dev_141024
6. Zip: dev_141028.zip

PortfolioServ01

1. 27.10.2014 - упала сетка 192.168.10 => упала vm 192.168.10.6 на которой вертелись два тестовых проекта PortfoliFormServ01. Проработали они около 3-х дней.

2. 27.10.2014 - произвел слияние ветки db dev_gonchar с веткой master c новой версией Шин.
Опять конфликты разных процессоров. Вообщем сразу тестовые проекты служб не запустились.