Jpos iso8583 распаковывает сообщение с начальным нулем
Я новичок в этом сообщении ISO8583 и работаю над обработкой этого сообщения. Я получил следующее сообщение, где поле-11 представляет собой числовое значение размером 9 цифр.
11007E2466490C61A430163533313139383030343030303031363400100000000000010000000000010000000000010020221201102201 0020053079540 ..... 930079540 ..... 930079540 .....
Так как поле имеет 9 числовых цифр (нечетных), сообщения добавляются с начальным нулем.
Я не могу разобрать это со следующей конфигурацией.
<isofield
id="11"
length="9"
name="TRANSACTION IDENTIFICATION NUMBER"
pad="true"
class="org.jpos.iso.IFA_NUMERIC"/>
Ожидаемое значение — 0000599540, но фактическое значение, которое я получаю, — 000059954. (Игнорирует последний 0, так как в исходном сообщении 10 цифр)
Любое предложение, какой класс конфигурации использовать для достижения этой цели?