Для добавления нового экземпляра шлюза нажмите на панели инструментов формы списка Шлюзы АБС. Будет открыто окно Шлюзы АБС:
В появившемся окне заполните поля следующим образом:
В поле Наименование введите наименование создаваемого шлюза.
Из выпадающего списка Тип шлюза выберите значение " Integration gate type"
.
Заполните поле Параметры данными из шаблона, нажав .
Отредактируйте значения в поле Параметры следующим образом:
Для параметра TRANSPORT_CLASS_NAME
в укажите значение "com.bssys.sbns.abs.xml.transport.FileTranspor"
.
Если требуется использовать пространства имен в сообщениях обмена с АБС, добавьте дополнительный параметр:
<entry key="QUALIFIED_XML">true</entry>
Если включено использование пространств имен, в качестве значения параметра NAMESPACE_PREFIX
укажите значение префикса, который будет добавляться к
узлам выгружаемого документа. По умолчанию таким префиксом является "abs"
. В случае оставления данного поля пустым документы будут выгружаться без
префиксов.
Для параметра "ENCODING"
укажите используемую кодировку.
Для параметра "TRANSPORT_PARAMS"
укажите следующее значение:
<![CDATA[ <?xml version="1.0" encoding="UTF-8"?> <TransportParamsHolder> <Params> <entry> <string>incoming</string> <string><каталог_входящих_сообщений></string> </entry> <entry> <string>error</string> <string><каталог_для_сообщений_с_ошибками></string> </entry> <entry> <string>processed</string> <string><каталог_для_обработанных_сообщений></string> </entry> <entry> <string>outgoing</string> <string><каталог_для_исходящих_сообщений></string> </entry> <entry> <string>sch-each-ten-sec</string> <string><расписание_планировщика></string> </entry> </Params> </TransportParamsHolder> ]]>
где:
<каталог_входящих_сообщений>
– путь к каталогу, куда будут выгружаться поступающие со стороны "ТИР"
сообщения.
<каталог_для_обработанных_сообщений>
– каталог для успешно обработанных сообщений.
<каталог_для_исходящих_сообщений>
– путь к каталогу, из которого ТИР.будет считывать исходящие
сообщения.
<каталог_для_сообщений_с_ошибками>
– путь к каталогу, куда будут помещаться сообщения об ошибках в результате обработки
запросов.
<расписание_планировщика>
– расписание планировщика, в соответствии с которым будет осуществляться проверка изменений содержимого
каталога входящих сообщений.
В поле Код укажите произвольное значение.
Нажмите и закройте окно.
Пример полного набора параметров для шлюза взаимодействия с АБС через файловый обмен представлен далее:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd"> <properties> <entry key="ENCODING"/> <entry key="TRANSPORT_CLASS_NAME">com.bssys.sbns.abs.xml.transport.FileTransport</entry> <entry key="NAMESPACE_PREFIX"/> <entry key="TRANSPORT_PARAMS"><![CDATA[<?xml version="1.0" encoding="UTF-8"?> <TransportParamsHolder> <Params> <entry> <string>incoming</string> <string>VAL_path/incoming</string> </entry> <entry> <string>error</string> <string>VAL_path/error</string> </entry> <entry> <string>processed</string> <string>VAL_path/processed</string> </entry> <entry> <string>outgoing</string> <string>VAL_path/outgoing</string> </entry> <entry> <string>sch-each-minute</string> <string>0 * * ? * *</string> </entry> </Params> </TransportParamsHolder>]]> </entry> </properties>