Создание нового / редактирование параметров существующего типа шлюза АБС

Настройка типов шлюзов АБС осуществляется в разделе Администрирование системы → Модуль адаптации АБС → Типы шлюзов АБС.

Для добавления нового типа шлюза в систему выполните следующие операции:

  1. В области навигации выберите пункт Администрирование системы → Модуль Адаптации АБС → Типы шлюзов АБС.

  2. Откроется форма Типы шлюзов АБС

    Рис. 4.459. Типы шлюзов АБС

    Нажмите для масштабирования

  3. Для добавления нового типа шлюзов АБС нажмите .

    Для редактирования параметров уже существующего типа шлюзов АБС выберите требуемую запись в списке и нажмите .

  4. Будет открыто окно Тип шлюза АБС

    Рис. 4.460. Тип шлюза АБС

    Нажмите для масштабирования

  5. В появившемся окне заполните поля следующим образом:

    1. В поле Наименование введите наименование создаваемого шлюза.

    2. Из выпадающего списка Класс шлюза выберите требуемое значение класса шлюза. После выбора значения из выпадающего списка автоматически будет заполнено поле Шаблон параметров шлюза.

    3. Отредактируйте поле Шаблон параметров шлюза следующим образом:

      1. Для параметра "NAMESPACE_PREFIX" укажите значение префикса, который будет добавляться к узлам выгружаемого XML-документа. По умолчанию таким префиксом является "abs". В случае оставления данного поля пустым документы будут выгружаться без префиксов.

      2. При необходимости, скорректируйте наименование модели данных, задаваемое параметром MODEL_NAME.

      3. Для параметра "ENCODING" укажите используемую кодировку.

      4. При необходимости, скорректируйте класс транспорта, который будет использоваться для взаимодействия с АБС:

        • в случае обмена сообщениями с АБС через файловый каталог, для параметра "TRANSPORT_CLASS_NAME" укажите значение "com.bssys.sbns.abs.xml.transport.FileTranspor".

          [Примечание] Примечание

          Данное значение используется в качестве значения по умолчанию.

        • в случае обмена сообщениями с АБС через очередь сообщений, для параметра "TRANSPORT_CLASS_NAME" укажите значение "com.bssys.sbns.abs.xml.transport.JNDIMQTransport".

      5. Для транспортного параметра "SOURCE" (либо outgoing) укажите наименование ресурса, куда будут передаваться выгружаемые во внешнюю систему запросы (имя очереди либо путь к каталогу исходящих сообщений);

      6. Для транспортного параметра "DESTINATION" (либо incoming) укажите наименование ресурса, куда будут поступать сообщения от внешней системы (имя очереди либо путь к каталогу входящих сообщений);

      7. Для транспортного параметра "ERROR_FOLDER" (либо errror) укажите путь к ресурсу, куда будут отправляться сообщения, в процессе обработки которых возникли ошибки (имя очереди либо путь к каталогу);

      8. Для транспортного параметра "Processed" укажите путь к ресурсу, куда будут отправляться обработанные сообщения (имя очереди либо путь к каталогу).

      9. Для транспортного параметра "sch-each-ten-sec" укажите расписание загрузки/выгрузки.

    4. Код – произвольное значение, необязательный параметр.

  6. Для сохранения внесенных изменений нажмите .

Пример шаблона для файлового обмена будет выглядеть следующим образом:

<?xml version="1.0" encoding=" Windows-1251"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
    <entry key="TRANSPORT_CLASS_NAME">com.bssys.sbns.abs.xml.transport.FileTransport</entry>
<entry key="NAMESPACE_PREFIX"></entry>
<entry key="QUALIFIED_XML">true</entry>
<entry key="MODEL_NAME">com.bssys.sbns.abs.xml.AbsXmlModel</entry>
    <entry key="TRANSPORT_PARAMS"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
    <TransportParamsHolder>
        <Params>
            <entry>
                <string>incoming</string>
                <string>D:/box_xml_gate/incoming</string>
            </entry>
            <entry>
                <string>error</string>
                <string>D:/box_xml_gate/error</string>
            </entry>
            <entry>
                <string>processed</string>
                <string>D:/box_xml_gate/processed</string>
            </entry>
            <entry>
                <string>outgoing</string>
                <string>D:/box_xml_gate/outgoing</string>
            </entry>
            <entry>
                <string>sch-each-ten-sec</string>
                <string>*/10 * * ? * *</string>
            </entry>
        </Params>
    </TransportParamsHolder>]]>
    </entry>
</properties>