powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с Quartz.
18 сообщений из 43, страница 2 из 2
Работа с Quartz.
    #39604545
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123когда от тебя будет ТЗ тогда и поймешь, кто именно устанавливает будильник.я написал кто и когда. тебе чтоб понять нужно разжевать?
и что за глупый наезд? что мне надо было я добился.
Petro123Поэтому разговор выше лишен смысла.
Изучай.если ты не можешь дать толковый совет - зачем ерунду пишешь?

Alexander A. Sak прекрасно понял и дал ссылку где копать.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604553
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Какой наезд? Больной?
Ты не понял про цикл ожидания. Я его ответ понял.
Тебя всё в архитектуру тянет.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604569
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Ты не понял про цикл ожидания.я не понял для чего он здесь нужен..
запускать раз в минуту, проверять что-то? проверять не подошло ли время?
я надеюсь , что в Quartz не пересчитывают в разницу во времени для sleep.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604571
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадячто значит ожидание на "объекте события"?Натурально - сладкая парочка wait / notify .
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604581
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяя не понял для чего он здесь нужен..это нужно архитекторам чтобы решить задачу несколькими способами.
У тебя обычно только один способ решения.
Тут нужно вводить акторов(вики) и источников событий.
Т.к. класс обычно тупой и не может быть источником.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604583
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovНатурально - сладкая парочка wait / notify .я надеюсь , что в Quartz не пересчитывают в разницу во времени для wait/notify. .
вадячерез разные промежутки времени, желательно это делать не через задержку, а указанием времени вызова.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604589
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадякак запустить этот же триггер в новое время после отработки в предыдущее время? Updating a trigger
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604592
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123это нужно архитекторам чтобы решить задачу несколькими способами.
У тебя обычно только один способ решения.
Тут нужно вводить акторов(вики) и источников событий.
Т.к. класс обычно тупой и не может быть источником.мне нужно (чтоб не долбить соседний сервер запросами) в определённое время сделать запрос и получить данные, если данные не готовы сделать запрос через меньший промежуток, если готовы задать время на получение следующих данных через больший промежуток.
данные должны браться из листа, а лист может быть заполнен , а может и нет, и может пополняться
но всё это не нужно для теста возможностей Quartz . надо было узнать синтаксис задания времени для нового срабатывания триггера
что и было сделано
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604595
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадячто и было сделаноза кодирование 5. За архитектуру и отчасти программирование 3 т.к. задача решена одним способом.
В вузе не учился чо ли?
Ко мне какие вопросы? Закрывай топик.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604597
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадямне нужно (чтоб не долбить соседний сервер запросами) в определённое время сделать запрос и получить данные, если данные не готовы сделать запрос через меньший промежуток, если готовы задать время на получение следующих данных через больший промежуток.
данные должны браться из листа, а лист может быть заполнен , а может и нет, и может пополняться
но всё это не нужно для теста возможностей Quartz . надо было узнать синтаксис задания времени для нового срабатывания триггера
что и было сделано
Это всё можно запилить и без Quartz на Executor-ах. От Quartz есть польза когда задачи надо персистить или когда триггер должен срабатывать аккуратно в отношении календарного времени.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604602
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Usman Updating a trigger
уже показали и уже сделал 21203632
там примеры с ошибками :)
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604609
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczОт Quartz есть польза когда задачи надо персистить или когда триггер должен срабатывать аккуратно в отношении календарного времени.что и надо
Petro123задача решена одним способом.тебе надо придраться?
я решение выбрано- надо сделать его реализацию
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604632
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадяжелательно это делать не через задержку, а указанием времени вызова.wait - не задержка.
Это ожидание, которое более-менее изощрённым образом использует системный планировщик.
Более эффективного способа для достаточно больших интервалов (от сотни миллисекунд - единицы секунд), в общем-то, не существует.
Ну и точность - вполне приемлемая. Для вашей задачи - тем более.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604635
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. SidorovБолее эффективного способа для достаточно больших интервалов (от сотни миллисекунд - единицы секунд), в общем-то, не существует.возможны минуты и даже часы
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604641
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадявозможны минуты и даже часы"От" == минимальный интервал времени, для которого способ "вполне эффективен".
Интервал ожидания может исчисляться и сутками, если вас устроит точность.

P.S. Нет, я не измерял точность, но эрудиция и банальная логика подсказывают: "единицы-десятки секунд на суточных интервалах".
Ну и единицы-доли секунд для часовых ожиданий.
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604649
вадя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorovвадявозможны минуты и даже часы"От" == минимальный интервал времени, для которого способ "вполне эффективен".
Интервал ожидания может исчисляться и сутками, если вас устроит точность.

P.S. Нет, я не измерял точность, но эрудиция и банальная логика подсказывают: "единицы-десятки секунд на суточных интервалах".
Ну и единицы-доли секунд для часовых ожиданий.
странно, когда я использую минимум кода - я не прав, когда я использую библиотеку - тоже не прав...
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604669
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадя,
Да не вставай ты в боксерскую стойку сразу.
Изучаешь, и отлично.
У тебя первые 2 топика без флейма).
С почином!
...
Рейтинг: 0 / 0
Работа с Quartz.
    #39604707
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вадястранно, когда я использую минимум кода - я не прав, когда я использую библиотеку - тоже не прав...Вот именно, что странно: вы, при вашем минимализме используете целую библиотеку там, где вполне достаточно десятка тривиальных строчек.
"Вы, батенька ..."
P.S.
Код: plaintext
1.
2.
java Test 300
  Timeout: 300000 ms
 Interval: 300026 ms
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
public class Test
{
  public static void main(String[] args)
  {
    long timeout = 60; // seconds
    try { timeout = Long.parseLong(args[0]); }
    catch (RuntimeException e) {}
    finally {}

    timeout *= 1000; // to milliseconds
    long interval = System.currentTimeMillis();

    System.out.println(" Timeout: " + timeout  + " ms");
    try { Thread.currentThread().join(timeout); }
    catch (InterruptedException e) {}
    finally {
      interval = System.currentTimeMillis() - interval;
      System.out.println("Interval: " + interval + " ms");
    }
  }
}

...
Рейтинг: 0 / 0
18 сообщений из 43, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Работа с Quartz.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]