Создать шлюз обработки моделей по форматам цифрового рубля:
Наименование – DigitalRubleGate
Код – DigitalRubleGate
Тип шлюза – DRXmlGateService
Транспорт – FileTransport
В качестве каталогов шлюза указать соответствующие каталоги.
Пример настройки параметров шлюза:
<?xml version="1.0" encoding="UTF-8"?>
<!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="ENCODING">UTF-8</entry>
<entry key="QUALIFIED_XML">false</entry>
<entry key="JAXB_PURE">true</entry>
<entry key="MODEL_NAME">com.bssys.sbns.digrub.cbdc.CBDCGateModel</entry>
<entry key="TRANSPORT_PARAMS"><![CDATA[<?xml version="1.0" encoding="UTF-8"?>
<TransportParamsHolder>
<Params>
<entry>
<string>incoming</string>
<string>C:\corporate\crsouz\AppServer_3.0.2808.36\temp\digrub/incoming</string>
</entry>
<entry>
<string>error</string>
<string>C:\corporate\crsouz\AppServer_3.0.2808.36\temp\digrub/error</string>
</entry>
<entry>
<string>processed</string>
<string>C:\corporate\crsouz\AppServer_3.0.2808.36\temp\digrub/processed</string>
</entry>
<entry>
<string>outgoing</string>
<string>C:\corporate\crsouz\AppServer_3.0.2808.36\temp\digrub/outgoing</string>
</entry>
<entry>
<string>sch-each-minute</string>
<string>0 * * ? * *</string>
</entry>
<entry>
<string>sch-each-hour</string>
<string>15 28 * ? * *</string>
</entry>
</Params>
</TransportParamsHolder>]]>
</entry>
</properties>
Создать группу моделей документов DigitalRubleGate, cостоящую из следующих моделей (вспомогательные модели формирования документов для адаптера ЦР):
"Запрос на сертификацию на платформе Цифрового рубля"
(com.bssys.sbns.digrub.certreg.DRCertRegistrationRequest)
"Заявление на регистрацию Электронного кошелька для Цифрового рубля"
(com.bssys.sbns.digrub.openwallet.DROpenWallet)
"Заявление на смену статуса кошелька"
(com.bssys.sbns.digrub.changerequest.DRChangeRequest)
"Поручение на покупку цифрового рубля"
(com.bssys.sbns.digrub.buy.DRBuy)
Настроить соответствие шлюза DigitalRubleGate и группы DigitalRubleGate.