DigitalRubleGate – для обработки моделей по форматам цифрового рубля
  1. Создать шлюз обработки моделей по форматам цифрового рубля:

    • Наименование – 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>

  2. Создать группу моделей документов 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)

  3. Настроить соответствие шлюза DigitalRubleGate и группы DigitalRubleGate.