Я сделал JBoss (действительно Redhat EAP 6.2) RESTful webservice (JAX-RS), который в основном запрашивает другой сервер Java. Это веб-приложение Java EE с Maven. Однако то, что я хотел бы сделать, заключается в том, что мой сервер JBoss запрашивает другой сервер Java каждые 1 минуту, и когда я запрашиваю свой сервер JBoss через веб-сервер, я могу вытащить всю историю запросов, отправленных фоновым рабочим на другой java-сервер. В то время как я могу сделать упорство и так далее, мой вопрос заключается в том, что было бы лучшим способом породить фона рабочего в этом JBoss?JBoss background worker
1
A
ответ
1
Если вы используете EJB3.1, то вы можете использовать @Schedule для настройки задачи по расписанию/таймеру. Если вы не используете EJB3.1, но используете Spring, вы используете Spring @Scheduled. Если вы не используете их оба, то вы можете полагаться на сторонние службы планировщика, такие как Flux или Quartz, которые имеют более сложные функции планирования.
Например, используя EJB3.1, вы можете создать что-то вроде этого -
import java.util.Date;
import javax.ejb.Schedule;
import javax.ejb.Stateless;
@Stateless
public class BackgroundTaskProcessing
{
@Schedule(dayOfWeek = "*", hour = "*", minute = "*", second = "*/5", persistent = false)
public void backgroundTask()
{
System.out.println("I execute for every 5 seconds");
}
}
Кстати, я что-то спросил similar, который вы можете быть заинтересованы, чтобы следить.
Смежные вопросы
- 1. task background worker C#
- 2. C# background worker sql
- 3. C# Background Worker Issue
- 4. Winforms and Background Worker
- 5. background worker dont work
- 6. Threading and Background Worker
- 7. C# background thread worker
- 8. Vb Background Worker
- 9. ShowDialog in Background worker
- 10. background worker in asp.net
- 11. C# Background Worker divison
- 12. Winforms background worker получает stuck
- 13. ArgumentOutOfRangeException in loop background worker
- 14. Timer vs. reetitive background worker
- 15. C# background worker in mvvm
- 16. Background Worker worker_spi Пример PostgreSQL
- 17. C# winform background worker и progress bar
- 18. Serialize Tempfile для отправки в background-worker
- 19. WP7 Service Call in background worker C#
- 20. Winforms: Background worker - лучший способ убить его
- 21. C# отменить DoWork of background worker
- 22. C# appliction background worker - Thread.Sleep stops UI
- 23. C# background worker execute s.play() только один
- 24. AutoResetEvent + Background Worker соединены друг с другом
- 25. VB.NET Background Worker проверяет правильность формы TargetInvocationException
- 26. vb.net background worker cancel not working
- 27. C# Treeview Update from Background Worker
- 28. Добавить в списокView from background worker
- 29. C# opennetCF background worker - e.result дает ObjectDisposedException
- 30. Как Silverlight Background Worker обновляет поток пользовательского интерфейса без проблем?
Но мне не нужен планировщик, я хочу, чтобы начальный рабочий стол запускался при запуске jboss и поддерживал его все время. Дело в том, как 1. начать старт фонового работника во время запуска jboss, например. в котором класс 2. Как запустить рабочий стол jboss, например. какой класс – Andrew
В чем разница между 1 и 2 очками выше? – IndoKnight
Ну, это то же самое, но я не знаю 2 вещи: где начинать фоновой работник в начале и с чего начать. Я не уверен, что планировщик будет прав, чтобы начать с самого начала и запустить только 1 экземпляр. Поправьте меня, если я ошибаюсь. – Andrew