Провайдер обмена сообщениями по умолчанию. Фабрика соединений раздела [Параметры]

Фабрика соединений с разделами JMS используется для создания соединений с разделами JMS связанного провайдера JMS для обмена сообщениями в режиме "публикация-подписка". Административные объекты фабрики соединений с разделами применяются для управления фабриками соединений с разделами JMS поставщика сообщений по умолчанию.

Для просмотра этой панели консоли выберите один из следующих путей:

  • Ресурсы > JMS > Фабрики соединений разделов > имя-фабрики
  • Ресурсы > JMS > Поставщики JMS > провайдер_сообщений > [Дополнительные свойства] Фабрики соединений разделов > имя-фабрики
С помощью этой панели можно просмотреть или изменить параметры конфигурации выбранной фабрики соединений раздела JMS для работы с провайдером JMS обмена сообщениями по умолчанию. Эти параметры конфигурации управляют созданием соединений со связанными разделами JMS.

По умолчанию соединения, созданные с помощью этой фабрики соединений JMS в контейнерах сервера (например, на основе объекта EJB), добавляются в пул соединений Java™ Platform, Enterprise Edition (Java EE) Connector Architecture (JCA). При необходимости параметры пула соединений этой фабрики можно изменить, выбрав ссылку Свойства пула соединений в разделе Дополнительные свойства административной консоли.

Конфигурация псевдонима идентификации, управляемого контейнером, и модуля преобразования в фабрике соединений устарела в выпуске 6.0. Теперь эти параметры устанавливаются в связываниях для ссылки на ресурс в приложении. Если вы не хотите изменять связывания для существующего приложения, найдите эту фабрику соединений на панелях J2C, где эти параметры еще доступны.


Ссылки, помеченные как (в сети), требуют подключения к Internet. Каждая ссылка вызывает поиск раздела в сетевом information center. Когда будут показаны результаты поиска, выберите раздел, наиболее соответствующий вашей конфигурации.

Проверьте наличие обновлений этого раздела (в сети)

Вкладка Конфигурация

На вкладке Конфигурация показаны свойства конфигурации объекта. Значения данных свойств сохраняются даже при остановке и перезапуске среды выполнения. Инструкции по применению изменений конфигурации к среде выполнения приведены в описании задач в справочной системе Information Center.

Общие свойства

Область

Наивысший уровень топологии, на котором серверам приложений разрешено использовать этот объект ресурса.

Обязательное Нет
Тип данных Текст

Провайдер

Провайдер JMS, который обеспечивает асинхронный обмен сообщениями с помощью Службы сообщений Java (JMS). Он предоставляет фабрики соединений J2EE для создания соединений целевых объектов очередей или разделов JMS. Административные объекты провайдера JMS применяются для управления ресурсами JMS связанного провайдера JMS.

Обязательное Нет
Тип данных Текст

Имя

Обязательный параметр - отображаемое имя ресурса.

Обязательное Да
Тип данных Текст

Имя JNDI

Имя JNDI ресурса.

Рекомендуется использовать имя JNDI, например, jms/Имя, где Имя - это логическое имя ресурса. Дополнительная информация об использовании JNDI и его синтаксиса приведена в разделе "JNDI support in WebSpheree Application Server" (в сети) в справочной системе Information Center для WebSphere Application Server.

Обязательное Да
Тип данных Текст

Описание

Необязательное описание ресурса.

Обязательное Нет
Тип данных Область текста

Категория

Необязательный параметр - строка, применяемая при классификации или группировке ресурсов.

Обязательное Нет
Тип данных Текст

Имя шины

Имя шины, к которой нужно подключиться.

Имя шины интеграции служб, для которой устанавливает соединения данная фабрика.
Введите имя локальной шины в случае, если приложение подключается к внешней шине.
Обязательное Да
Тип данных Настраиваемый

Идентификатор клиента

Идентификатор клиента JMS необходим для гарантированных подписок разделов во всех соединениях, созданных с помощью этой фабрики соединений.

Обязательное Нет
Тип данных Текст

Надежность доставки несохраняемых сообщений

Надежность доставки несохраняемых сообщений JMS, отправляемых с помощью данной фабрики соединений.

Для получателя сообщения, отправляемого приложением JMS, можно указать опцию надежности доставки Несохраняемое. По умолчанию применяется значение Несохраняемое, срочное; при необходимости можно выбрать более подходящую опцию. Наиболее надежный вариант - Сохраняемое, гарантированное. Дополнительная информация приведена в разделе Уровни надежности сообщений (в сети).
Обязательное Нет
Тип данных выпадающий список
Диапазон значений
Неустойчивое, оптимальное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу. Сообщения также могут удаляться, если соединение, по которому они были отправлены, стало недоступно, а также в случае ограниченности системных ресурсов.

Неустойчивое, срочное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу. Сообщения также могут удаляться, если соединение, по которому они были отправлены, стало недоступно.

Неустойчивое, надежное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу.

Устойчивое, надежное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу.

Устойчивое, гарантированное
Сообщения не сбрасываются.

Получатель шины
Использует опции доставки, настроенные для целевой шины.

Упреждающее чтение

Упреждающее чтение — способ оптимизации, при котором сообщения присваиваются приемникам в приоритетном порядке. Такой подход сократить время обработки запросов приемников.

Присвоенные приемнику сообщения заблокированы на сервере. Они недоступны для обработки другими приемниками данного пункта назначения. Если в отключенном приемнике остались присвоенные ему необработанные сообщения, то с них снимается блокировка, чтобы их могли получить другие приемники.

Это свойство можно заменить для отдельных пунктов назначения JMS. Для этого задайте свойство Упреждающее чтение в нужном пункте назначения JMS.

Обязательное Нет
Тип данных выпадающий список
Диапазон значений
По умолчанию
Провайдер обмена сообщениями присваивает сообщения приемникам с негарантированными подписками или личными гарантированными подписками в приоритетном порядке. Это значит, что режим оптимизации "упреждающее чтение" включен только в случае с одним приемником.

Включено
Провайдер обмена сообщениями присваивает сообщения приемникам в приоритетном порядке. Такой подход позволяет сократить время обработки запросов приемников.

Выключено
Провайдер обмена сообщениями не присваивает сообщения приемникам в приоритетном порядке.

Префикс имени временного раздела

Префикс, применяемый в именах временных разделов, создаваемых приложениями с помощью данной фабрики соединений.

Обязательное Нет
Тип данных Текст

Исходная служба сообщений гарантированной подписки

Имя службы сообщений, где хранятся сообщения, которые доставляются по гарантированным подпискам для объектов, созданных в этой фабрике соединений JMS.

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

Совместное использование гарантированных подписок

Указывает, являются ли гарантированные подписки общими для соединений с элементами кластера серверов.

Обычно TopicSubscriber для определенной гарантированной подписки может принадлежать только одному сеансу одновременно. Это свойство позволяет переопределить данное поведение чтобы разрешить гарантированной подписке одновременно иметь несколько получателей.
Обязательное Нет
Тип данных выпадающий список
Диапазон значений
В кластере
Разрешает общее использование гарантированных подписок при установке подключений из кластера сервера.

Всегда общее
Гарантированные подписки могут использоваться разными соединениями совместно.

Никогда не общее
Гарантированные подписки не могут совместно использоваться соединениями.

Целевой объект

Имя целевого объекта, который идентифицирует группу служб сообщений. Указывает тип целевого объекта, использующего свойство Тип целевого объекта.

Указывает на имя целевого элемента, с помощью которого будет определен один из модулей обмена сообщениями, используемый в работе. Тип целевого элемента задан в свойстве Тип целевого объекта.

Нагрузка соединений распределена равномерно между модулями обмена сообщениями, что удовлетворяет критериям выбора.

Для того чтобы приложения могли подключаться к любому модулю обмена сообщениями в шине, не активируйте это свойство.

Дополнительная информация об использовании данного свойства с другими свойствами фабрики соединений для управления нагрузкой в соединениях приведена в разделе Административные параметры соединений JMS с шиной (в сети).

Обязательное Нет
Тип данных Текст

Тип целевого объекта

Тип целевого объекта, указанного в свойстве Целевой объект.

Обязательное Нет
Тип данных выпадающий список
Диапазон значений
Имя элемента шины
Имя элемента шины. Эта опция извлекает активные модули обмена сообщениями, расположенные в указанном элементе шины (на сервере приложений или в кластере).

Для того чтобы задать элемент шины, не являющийся кластером, присвойте свойству Target значение <Узел01>.<сервер1>, например, Узел01.сервер1. Для кластера, входящего в состав шины, в значении свойства Target нужно указать имя кластера.

Имя группы пользовательской службы сообщений
Имя пользовательской группы модулей обмена сообщениями (которые формируют самостоятельный кластер). Эта опция извлекает активные модули обмена сообщениями, зарегистрированные в указанной пользовательской группе.

Имя службы сообщений
Имя модуля обмена сообщениями. Эта опция извлекает доступные конечные точки, используемые для связи с указанным модулем обмена сообщениями.

Значимость целевого объекта

Это свойство задает значимость группы целевых объектов.

Дополнительная информация об использовании данного свойства с другими свойствами фабрики соединений для управления нагрузкой в соединениях приведена в разделе Административные параметры соединений JMS с шиной.

Обязательное Нет
Тип данных выпадающий список
Диапазон значений
Предпочитаемый
Рекомендуется выбирать модуль обмена сообщениями из целевой группы. Если в целевой группе уже есть модуль обмена сообщениями, то он будет выбран. Если в группе нет модулей, то будет выбран модуль вне целевой группы в той же шине интеграции служб (если он существует).

Обязательный
Необходимо выбирать модуль обмена сообщениями из целевой группы. Если в целевой группе уже есть модуль обмена сообщениями, то он будет выбран. Если в группе нет модулей, то соединение не устанавливается.

Целевая входящая транспортная цепочка

Имя входящей транспортной цепочки, используемой приложением при подключении к службе сообщений в отдельном процессе. Если выбрана служба сообщений в другом процессе, то для установления соединения принимающий сервер должен поддерживать указанную входящую транспортную цепочку. Подробности см. в справочной системе Information Center.

Если выбранный модуль расположен на том же сервере, что и приложение, то устанавливается прямое внутреннее подключение и данное свойство транспортной цепочки игнорируется.

Транспортная цепочка представляет собой набор сетевых протоколов, с которыми работает сервер. Укажите имя одной из транспортных цепочек, доступных на сервере, где расположена служба сообщений, как указано на панели Серверы > Типы серверов > Серверы приложений WebSphere > имя-сервера > [Служба сообщений сервера] Входящие транспортные протоколы модуля обмена сообщениями. В списке будут указаны следующие транспортные цепочки. При необходимости к ним можно добавить пользовательские цепочки.
InboundBasicMessaging
Это протокол с установкой стандартного соединения TCP/IP (JFAP-TCP/IP). Он поддерживает двухфазные транзакции (удаленный XA). При этом поставщик или приемник сообщений, работающий в системе клиента или сервера, может участвовать в глобальных транзакциях этой системы. Применение потоков XA необходимо для поддержки доступа из приложения, запущенного на одном сервере, в на другом сервере, потому что на первом сервере, возможно, нет подходящего. При использовании потоков удаленного XA приложению необходим локальный координатор транзакций.
InboundSecureMessaging
Протокол InboundBasicMessaging с поддержкой SSL.
Дополнительная информация об использовании данного свойства с другими свойствами фабрики соединений для управления нагрузкой в соединениях приведена в разделе Административные параметры соединений JMS с шиной (в сети).
Обязательное Нет
Тип данных Текст

Конечные точки поставщика

Список конечных точек для подключения к серверу начальной загрузки в следующем формате имя-хоста:номер-порта:имя-цепочки. В качестве разделителя применяется запятая. Например, Merlin:7276:BootstrapBasicMessaging,Gandalf:5557:BootstrapSecureMessaging. Если не указано имя хоста, то по умолчанию применяется значение localhost. Если не указан номер порта, то по умолчанию применяется значение 7276. Если не указано имя цепочки, то по умолчанию применяется значение BootstrapBasicMessaging. Подробности см. в справочной системе Information Center.

Это свойство потребуется изменить в том случае, если в системе есть приложения-клиенты, запущенные вне сервера приложений или приложения, запущенные на сервере в другой ячейке, и они используют эту фабрику соединений для подключения к целевой шине интеграции служб, заданной в данной фабрике.

Для использования адресатов JMS провайдера обмена сообщениями по умолчанию приложение подключается к модулю обмена сообщениями в целевой шине интеграции служб, с которой связаны адресаты. Например, очередь JMS присвоена адресату очереди в шине интеграции служб.

Приложения-клиенты, запущенные вне сервера приложений (например, в контейнере клиентов или вне среды WebSphere Application Server), не могут напрямую обнаружить подходящий модуль обмена сообщениями, к которому можно подключиться в целевой шине. Также приложение, запущенное на сервере в одной ячейке, не может подключиться к целевой шине из другой ячейки, так как не может напрямую обнаружить подходящий модуль обмена сообщениями из этой шины.

В этих случаях клиентам (или серверам из другой шины) необходимо через сервер начальной загрузки, который входит в число элементов целевой шины, выполнить процесс начальной загрузки. Сервер начальной загрузки - это сервер приложений, где запущена служба SIB, но не обязательно запущен модуль обмена сообщениями. Сервер начальной загрузки выбирает модуль обмена сообщениями, запущенный на одном из серверов приложений, где поддерживается нужная целевая транспортная цепочка. Для выполнения процесса начальной загрузки необходимо в фабрике соединений клиента настроить одну или несколько конечных точек провайдера.

На сервере начальной загрузки используется специальный порт и транспортная цепочка начальной загрузки. Это порт SIB_ENDPOINT_ADDRESS (или при включенной защите - SIB_ENDPOINT_SECURE_ADDRESS). Он относится к модулю обмена сообщениями, где настроен удаленный конец связи. Вместе с именем порта эти параметры формируют адрес конечной точки сервера начальной загрузки.

Свойства фабрики соединений, которую использует приложение, определяют выбор подходящего модуля обмена сообщениями и способ подключения приложения к этому модулю.
  • Если не указаны идентификационные данные защиты, то по умолчанию
    • Если хост не указан, используется значение localhost
    • Если порт не указан, используется значение 7276
    • Если цепочка канала начальной загрузки не указана, то используется транспортная цепочка начальной загрузки BootstrapBasicMessaging
  • Если идентификационные данные защиты заданы, то по умолчанию
    • Если хост не указан, используется значение localhost
    • Если порт не указан, используется значение 7286
    • Если цепочка канала начальной загрузки не указана, то используется транспортная цепочка начальной загрузки BootstrapBasicMessaging
Прим.: For IBM i platforms Для платформы IBM® i необходимо, как минимум, изменить значение по умолчанию localhost на имя.вашего.сервера.

Для использования сервера начальной загрузки с другим адресом конечной точки укажите нужный адрес конечной точки в свойстве Конечные точки провайдера фабрик соединений JMS, которые используются приложением-клиентом. Можно указать один или несколько адресов конечных точек серверов начальной загрузки.

Адреса конечных точек серверов начальной загрузки необходимо указать в каждой фабрике соединений, которую используют приложения, запущенные вне сервера приложений. Для того чтобы сократить количество серверов начальной загрузки, можно в качестве таких серверов настроить серверы высокой готовности. Тогда в каждой фабрике соединений нужно будет указать гораздо более короткий список серверов начальной загрузки.

Прим.: При настройке соединения к серверу начальной загрузки не по умолчанию укажите значения адреса конечной точки, разделяя их символом двоеточия.
Например, если используется незащищенный порт 7278 на хосте boothost1 и транспортная цепочка по умолчанию BootstrapBasicMessaging, то запись будет следующей:
boothost1:7278:BootstrapBasicMessaging
или
boothost1:7278 
Если используется защищенный порт 7289, хост boothost2 и заранее настроенная транспортная цепочка BootstrapTunneledSecureMessaging, то запись будет следующей:
boothost2:7289:BootstrapTunneledSecureMessaging
Используется следующий формат адреса конечной точки:
[
[хост] [ ":" [порт] [ ":"
цепочка] ] ]
где:
хост
- это имя хоста, где запущен сервер. Это может быть IP-адрес. Если используется адрес IPv6, поставьте значение хост в квадратные скобки ([]), как показано в следующем примере:
[2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
. Если значение на задано, используется значение по умолчанию localhost.
Прим.: For IBM i platforms Для платформы IBM i необходимо, как минимум, изменить значение по умолчанию localhost на имя.вашего.сервера.
порт
, если указан, то является одним из следующих адресов модуля обмена сообщениями, где настроен удаленный конец связи:
  • SIB_ENDPOINT_ADDRESS при выключенной защите
  • SIB_ENDPOINT_SECURE_ADDRESS при включенной защите, для установки защищенного соединения.

Если порт не задан, то по умолчанию применяется значение 7276.

Для поиска этих значений через административную консоль нажмите Серверы > Типы серверов > Серверы приложений WebSphere > имя-сервера > [Линии связи] Порты.

цепочка
- имя заранее определенной транспортной цепочки начальной загрузки, используемое для соединения с сервером начальной загрузки. Если имя цепочки не указано, используется значение по умолчанию BootstrapBasicMessaging.

На выбор предлагаются следующие заранее настроенные транспортные цепочки начальной загрузки:

BootstrapBasicMessaging
Соответствует транспортной цепочке InboundBasicMessaging (JFAP-TCP/IP).
BootstrapSecureMessaging
Соответствует транспортной цепочке InboundSecureMessaging (JFAP-SSL-TCP/IP).
BootstrapTunneledMessaging
Перед использованием транспортной цепочки начальной загрузки необходимо определить соответствующую транспортную цепочку на сервере начальной загрузки. (См. Серверы > Типы серверов > Серверы приложений WebSphere > имя-сервера > [Служба сообщений сервера] Входящие транспортные протоколы модуля обмена сообщениями.) Эта транспортная цепочка обслуживает туннель JFAP через HTTP.
BootstrapTunneledSecureMessaging
Перед использованием транспортной цепочки начальной загрузки необходимо определить соответствующую транспортную цепочку на сервере начальной загрузки. (См. Серверы > Типы серверов > Серверы приложений WebSphere > имя-сервера > [Служба сообщений сервера] Входящие транспортные протоколы модуля обмена сообщениями.) Эта транспортная цепочка обслуживает туннель JFAP через HTTP.

Формат хост : цепочка неправильный. Нужно указать хост : : цепочка (с двумя символами двоеточия). Можно не указывать никакие значения или вводить только некоторые, например: "a, "a:", ":7276", "::цепочка" и т.п. Если вы не укажете значение, то будет подставлено значение по умолчанию, но при этом необходимо отделить поля символом двоеточия (:).

Для настройки нескольких серверов начальной загрузки укажите все требуемые адреса конечных точек. Введите их через запятую. Например, если использовать серверы из предыдущего примера, то запись будет такая:
boothost1:7278:BootstrapBasicMessaging, 
  boothost2:7289:BootstrapTunneledSecureMessaging, 
  [2002:914:fc12:179:9:20:141:42]:7276:BootstrapBasicMessaging
Обязательное Нет
Тип данных Область текста

Близость соединения

Близость служб сообщений, способных принимать запросы соединений, по отношению к службе сообщений начальной загрузки.

При отправке клиентом запроса соединения дальнейшие операции выполняются по следующему алгоритму:
  • Если указана целевая группа, устанавливается соединение с первым модулем обмена сообщениями, удовлетворяющим следующим условиям целевого типа:
    • Сервер Поиск модуля обмена сообщениями выполняется на том же сервере.
    • Кластер Поиск модуля обмена сообщениями выполняется на том же сервере, затем на других серверах того же кластера.
    • Хост Поиск модуля обмена сообщениями выполняется на том же сервере, затем на других серверах того же кластера, затем на других серверах того же хоста.
    • Шина Поиск модуля обмена сообщениями выполняется на том же сервере, затем на других серверах того же кластера, затем на других серверах того же хоста, затем поиск любого другого модуля обмена сообщениями в данной шине.
  • Если целевая группа не указана или указана, но не найден подходящий модуль обмена сообщениями и задан целевой тип Предпочитаемый, выполняется подключение к первому модулю обмена сообщениями, удовлетворяющему следующим условиям целевого типа:
    • Сервер Поиск модуля обмена сообщениями выполняется на том же сервере.
    • Кластер Ошибка подключения.
    • Хост Поиск модуля обмена сообщениями выполняется на том же сервере, затем на других серверах того же хоста.
    • Шина Поиск модуля обмена сообщениями выполняется в целевой группе на том же сервере, затем на других серверах того же хоста, затем искать любой другой модуль обмена сообщениями в данной шине.

Дополнительная информация об использовании данного свойства с другими свойствами фабрики соединений для управления нагрузкой в соединениях приведена в разделе Административные параметры соединений JMS с шиной (в сети).

Обязательное Нет
Тип данных выпадающий список
Диапазон значений
Шина
Допустимо подключение к модулям обмена сообщениями, расположенным в одной шине.

Кластер
Допустимо подключение к модулям обмена сообщениями, расположенным в одном кластере.

Хост
Допустимо подключение к модулям обмена сообщениями, расположенным на одном хосте.

Сервер
Допустимо подключение к модулям обмена сообщениями, расположенным на одном сервере приложений.

Псевдоним идентификации, управляемой компонентом

Этот псевдоним задает ИД и пароль пользователя, применяемые для идентификации, управляемой приложениями, в провайдерах JMS.

Это свойство содержит список псевдонимов идентификационных данных Java Platform, Enterprise Edition (Java EE), заданных для WebSphere Application Server. Можно выбрать псевдоним для идентификации при создании соединения с провайдером JMS.

Если включена защита для WebSphere Application Server, выберите псевдоним, указывающий ИД и пароль пользователя для идентификации при создании соединения с провайдером JMS. Использование этого псевдонима зависит от настроек идентификации ресурса заданных в справочнике ресурсов фабрики соединений дескрипторов развертки компонентов приложений.

Обязательное Нет
Тип данных выпадающий список

Регистрировать отсутствующие контексты транзакций

Указывает, должен ли контейнер регистрировать отсутствие контекста транзакции в процессе получения соединения.

Согласно программной модели Java EE, соединения всегда должны иметь контекст транзакций. Однако в некоторых приложениях такого контекста нет.

Выберите это свойство для занесения в протокол соединений, созданных без контекста транзакций.

Обязательное Нет
Тип данных Переключатель

Управлять кэшированными описателями

Позволяет контейнеру отслеживать кэшированные описатели (описатели, хранящиеся в переменных экземпляра EJB).

Выберите эту опцию для отслеживания операций управления описателями. Такой режим рекомендуется использовать в процессе отладки; в рабочем режиме отслеживание описателей может привести к значительному снижению производительности.
Обязательное Нет
Тип данных Переключатель

Совместное использование источника данных с CMP

Разрешить совместное использование соединений для JMS и сущностных объектов EJB хранилища, управляемого контейнером (CMP).

Эта опция используется для подключения сущностных объектов EJB CMP для общего использования соединений базы данных, используемых хранилищем данных модуля обмена сообщениями. Изначально эта опция предназначалась для повышения производительности на 15% при обработке сообщений. Однако ее можно использовать только для сущностных объектов EJB, подключенных к серверу приложений, где настроен модуль обмена сообщениями.

Дополнительная информация об использовании данной опции приведена в главе Настройка сущностных объектов EJB CMP и хранилищ данных модулей обмена сообщениями для совместного использования соединений с базой данных. (в сети).

Обязательное Нет
Тип данных Переключатель

Псевдоним идентификации восстановления XA

Псевдоним идентификации, используемый в процессе восстановления XA.

Выберите псевдоним, используемый при обработке восстановления транзакции.

Это свойство содержит список псевдонимов идентификационных данных J2C, заданных для WebSphere Application Server. Можно выбрать псевдоним записи данных, который будет применяться для идентификации при обработке восстановления XA.

При включении защиты для связанной шины интеграции служб выберите псевдоним, указывающий ИД и пароль пользователя, которые применялись для восстановления XA, верные в пользовательском реестре для WebSphere Application Server. Это свойство должно быть установлено, если включена защита шины и должны использоваться транзакции XA.

Обязательное Нет
Тип данных выпадающий список

Надежность доставки сохраняемых сообщений

Надежность доставки сохраняемых сообщений JMS, отправляемых с помощью данной фабрики соединений.

Для получателя сообщения, отправляемого приложением JMS, можно указать опцию надежности доставки Сохраняемое. По умолчанию применяется значение Сохраняемое, надежное; при необходимости можно выбрать более подходящую опцию. Наиболее надежный вариант - Сохраняемое, оптимальное. Дополнительная информация приведена в разделе Уровни надежности сообщений (в сети).
Важное замечание: В случае изменения опций надежности доставки сообщения, отправляемого приложением JMS, из категории Надежность доставки сохраняемых сообщений (Сохраняемое, гарантированное и Сохраняемое, надежное) на категорию Надежность доставки несохраняемых сообщений (Несохраняемое, оптимальное, Несохраняемое, срочное и Несохраняемое, надежное) возникает вероятность потери сообщений. Например, в случае перезапуска сервера или в условиях высокой нагрузки.
Обязательное Нет
Тип данных выпадающий список
Диапазон значений
Неустойчивое, оптимальное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу. Сообщения также могут удаляться, если соединение, по которому они были отправлены, стало недоступно, а также в случае ограниченности системных ресурсов.

Неустойчивое, срочное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу. Сообщения также могут удаляться, если соединение, по которому они были отправлены, стало недоступно.

Неустойчивое, надежное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу.

Устойчивое, надежное
Сообщения сбрасываются, когда модуль обмена сообщениями прекращает работу.

Устойчивое, гарантированное
Сообщения не сбрасываются.

Получатель шины
Использует опции доставки, настроенные для целевой шины.

Передача полезной нагрузки сообщения по ссылке

При отправке больших объектных или байтовых сообщений может заметно возрастать нагрузка на процессор и память при сериализации, десериализации и копировании сообщения. Если свойства передачи данных сообщения по ссылке включены в фабрике соединений или спецификации активации, то провайдер обмена сообщениями по умолчанию будет переопределять спецификацию JMS 1.1, и за счет этого копирование данных может быть устранено или уменьшено.

ОСТОРОЖНО:
Компоненты спецификации JMS, которые обходятся этими свойствами, предназначены для обеспечения целостности данных. Все приложения JMS, которые используют эти свойства, должны строго соблюдать правила, описанные в разделе Как и когда передавать данные сообщения JMS по ссылке (в сети), в противном случае целостность данных может быть нарушена.

Приложения, использующие эту фабрику соединений для отправки сообщений, должны соблюдать следующие правила:

  • Приложение не изменяет объект данных, содержащийся в сообщении объекта JMS.
  • Приложение создает байтовое сообщение JMS, используя один вызов writeBytes(byte[]) и не изменяет байтовый массив, заданный в сообщении.

Если параметр активирован, данные сообщений, отправленных прикладной программой-источником, соединенной с шиной с помощью данной фабрики соединений, не будут скопированы после установки и будут сериализованы системой только в случае крайней необходимости. Прикладные программы, отправляющие такие сообщения, не могут изменять данные после включения их в сообщение.

Обязательное Нет
Тип данных Переключатель

Приложения, использующие эту фабрику соединений для получения сообщений, должны соблюдать следующие правила:

  • Приложение не изменяет объект данных, полученный от сообщения объекта JMS. Объект данных считается доступным только для чтения.

Если параметр активирован, данные сообщений, полученных прикладной программой-приемником, соединенной с данной фабрикой соединений, будут сериализованы системой только в случае крайней необходимости. Полученные из таких сообщений данные должны рассматриваться прикладными программами как доступные только для чтения.

Обязательное Нет
Тип данных Переключатель

Дополнительные свойства

Свойства пула соединений
Необязательный набор параметров пула соединений.



Имя файла: SIBJMSTopicConnectionFactory_DetailForm.html