← 戻る

Транзакционность при работе с заявками

День добрый.

  1. Нужно ли при вызове TraderHelper.IsCanceled использовать Order.BeginRead? В частности в Plaza коннекторе?

  2. В доке написано, что транзакционность нужна для того, что бы узнать, отменена ли заявка или нет. Кроме определения состояния заявки, где нибудь это еще используется?

    Если нет, то возможно просто стоит ввести состояния Canceled для заявки? Тогда не нужно было бы ничего синхронизировать. В этом топике уже обсуждали необходимы или нет состояния Cancelled и Matched для заявки. Позиция Михаила верна. Но, возможно, стоит вместо расширяющих методов сделать соответствующие статусы?

    Например, OrderStates остаются те же и выполняют роль «системных статусов»: None, Active, Done, Failed. Раз OrderStatus никто не использует, его переделать под роль «бизнес статусов»:Canceled, Matched, MatchedPartially, MatchedEmpty.

    Особо не настаиваю 🙄 , сильного преимущество эти переделки не дадут. Но уберут необходимость синхронизации.

このトピックは参考になりましたか?

トピックを共有

コメント (2)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Mikhail Sukhov
Mikhail Sukhov
  1. Нет
  2. Практически везде. Все объекты транзакционны. Но документация адаптирована под не программистов, поэтому в детали решили не углубляться.
Maxim
Maxim 著者

Ясненько. Спасибо.

Mikhail Sukhov: документация адаптирована под не программистов Улыбнуло. Кто ее еще будет читать, кроме как программистов )