Администрируемые объекты инкапсулируют информацию о конфигурации, специфичную для данного JMS-провайдера. Эти объекты создает администратор, и позже они используются JMS-клиентами в среде исполнения.
В спецификации JMS заявляются следующие преимущества администрируемых объектов.
• Они скрывают детали конфигурации, специфичные для данного провайдера, от JMS-клиентов.
• Они обобщают административную информацию JMS в Java-объектах, которые легко организовывать, и которые легко администрировать с помощью общей консоли управления.
В спецификации JMS определяется два типа администрируемых объектов: фабрики соединений JMS и пункты назначений JMS. Они рассматриваются в следующих разделах.
Фабрики соединений JMS
Фабрика соединений (connection factory) инкапсулирует конфигурационную информацию, необходимую для подключения к конкретному JMS-провайдеру. Объект ConnectionFactory поддерживает параллельное использование, т. е. к нему могут одновременно обращаться несколько потоков в пределах клиентского JMS-приложения.
Интерфейсы фабрики соединений, описанные в спецификации JMS, показаны в табл. 8.1.
Таблица 8.1. Интерфейсы фабрики соединений JMS
Общий интерфейс Доменно-специфические интерфейсы
Точка-Точка Публикация/Подписка
ConnectionFactory QueueConnectionFactory TopicConnectionFactory
Пунктыназначения JMS
Пункт назначения (destination) инкапсулирует информацию об адресе для конкретного JMS-провайдера. JMS-клиент использует объект-пункт назначения для адресации сообщения в конкретный пункт назначения на JMS-провайдере. Объекты–Пункты назначения (destination) поддерживают параллельное использование, т. е. доступ к ним может осуществляться из нескольких потоков в пределах клиентского JMS-приложения.
Интерфейсы пунктов назначения, описанные в спецификации JMS, показаны в табл. 8.2.