Здравствуйте. Подключаю MPS к Сбербанку, протокол
sbrf.
при использовании в конфигурации
Код:
mps.2.protocol=sbrf
mps.2.param.keys=sum,fio,address
mps.2.sum=300.00
mps.2.fio=2
mps.2.address=3
в ответ добавляются теги
Код:
<FIO>Тестовый клиент</FIO>
<ADDRESS>Адрес подключения тестового клиента</ADDRESS>
<SUM>300</SUM>
в документации написано, что <SUM> можно менять программно в обработчике события, но при использовании протокола
sbrf не вызываются события
MPSBeforeRequestEvent и MPSBeforeResponseEvent (в протоколе osmp вызывается только MPSBeforeResponseEvent)
каким образом можно поменять значение рекомендуемой суммы в протоколе sbrf?
версии:
Информация о версии:
Клиент: 8.0.306 / 27.03.2020 18:25:19
os: Windows 10; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_231
Сервер: 8.0.1175 / 27.03.2020 18:25:19
os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_152
bill: 8.0.361 / 27.03.2020 18:25:19
card: 8.0.209 / 13.02.2020 22:31:25
inet: 8.0.700 / 27.03.2020 18:25:20
mps: 8.0.195 / 25.02.2020 01:05:17
npay: 8.0.182 / 10.03.2020 18:04:19
reports: 8.0.231 / 18.03.2020 03:31:42
rscm: 8.0.173 / 04.03.2020 20:24:51
sberbank: 8.0.52 / 12.02.2020 18:00:19
yamoney: 8.0.67 / 24.03.2020 13:32:31
Окружение:
Клиент:
os: Windows 10 amd64, 10.0
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_231
jre home: C:\Program Files\Java\jre1.8.0_231
memory (use/total/max): 87M/235M/1820M
default tz: 08.04.2020 13:54 IRKT +0800 (Asia/Irkutsk)
user tz: 08.04.2020 13:54 IRKT +0800 (Asia/Irkutsk)
locale: en_US
Сервер:
os: Linux amd64, 3.10.0-693.11.6.el7.x86_64
java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_152
jre home: /usr/java/jdk1.8.0_152/jre
default tz: 08.04.2020 13:53 IRKT +0800 (Asia/Irkutsk)
memory (use/total/max): 238M/491M/491M
db time: master: 08.04.2020 13:53 +08
db charset: connection: utf8(utf8_general_ci), database: utf8(utf8_unicode_ci)
ВНИМАНИЕ: кодировки в коннекшене к БД не соответствуют кодировкам БД
locale: en_US
uptime: Started: 02.04.2020 10:45:07 Uptime: 6 d 03:08:27