Предположим, что на сервере приложений Java есть ведомый бит (MDB). MDB получает сообщение из очереди JMS и передает его в процессор сообщений. В моем случае процессор сообщений является чрезвычайно тяжелым весовым объектом, который требует обширной инициализации, поэтому я не хочу создавать новую для обработки каждого сообщения. Вместо этого я хотел бы создать пул обработчиков сообщений заблаговременно и использовать их для обработки сообщений.Как создать пулы пользовательских объектов на сервере приложений Java
Итак, мой вопрос: что такое «правильный» способ создания этого пула на сервере приложений J2EE? У любого сервера есть встроенная поддержка для определения настраиваемых (не связанных) пулов объектов? Я хотел бы использовать любую встроенную поддержку для этого шаблона, прежде чем я просто вставлю пул в одноэлемент и надеюсь на лучшее. В частности:
- Как определить/создать пул?
- Как получить доступ к пулу? JNDI?
- Какие возможности управления предоставляются сервером приложений?
Я знаю, как реализовать пул объектов в целом. Мой вопрос в основном связан с созданием пула на сервере приложений J2EE.
Я планирую использовать Glassfish, но я "м гибким, если JBoss или что-то еще сделать это проще.
Спасибо!
Я не уверен, как это решает мою проблему, особенно в контексте сервера приложений J2EE. –
Вам просто нужно синхронизировать старт/стоп вашего приложения на сервере приложений с исполнителем, и он должен работать. –