2014-02-07 3 views
0

Я новичок в Quickfix/J.Можно ли установить StartTime/EndTime динамически?

Могу ли я установить или перезаписать StartTime/EndTime динамически или программируемо, чтобы значение StartTime было точным временем при запуске программы?

Или мне нужно изменить исходные коды, чтобы достичь этого?

Спасибо Вам

+0

Несмотря на то, что установка этих значений программно возможна, вы должны знать, что эти значения должны соответствовать значениям, настроенным на контакте, к которому вы подключаетесь. –

ответ

0

Я думаю, что этот пост может ответить на ваш вопрос: Stackoverflow set starttime endtime

Я раньше не пользовался QuickFix, так что я не уверен в том, что это помогает.

+0

Это должен быть комментарий, а не ответ. – csmckelvey

+0

Ok @Takendarkk. В этом есть смысл. Как это нормально будет обрабатываться? Я вроде как новый для публикации в stackoverflow. Кажется, это уже заданный вопрос, есть ли процедура обработки уже заданных вопросов? –

+2

Ну, вы сделали то, что должны, обратитесь к вопросу, задающему этот конкретный вопрос. Если это _exact_ или _nearly exact_ question, вы можете пометить этот вопрос как дубликат. Причина, по которой вы хотели бы опубликовать это как комментарий, а не ответ, заключается в том, чтобы избежать того, что люди будут склонять вас к минимуму, поскольку это уменьшит ваши очки репутации. – csmckelvey

1

После создания объекта SessionSettings вы можете перезаписать значения для времени начала и окончания.

SessionSettings settings = new SessionSettings(inputStream); 
settings.setString(Session.SETTING_START_TIME, startTime); 
settings.setString(Session.SETTING_END_TIME, endTime); 

Время - формат ЧЧ: ММ: СС [часовой пояс]. Часовой пояс не является обязательным. Будет использоваться параметр TimeZone, если он установлен, или по умолчанию будет использоваться UTC. Строка часового пояса должна быть той, которую может решить класс Java TimeZone. Например, «15:00:00 US/Central». Для получения дополнительной информации см. Документацию к документации QuickFIX/J.