Prowide-Core Library - Невозможно получить теги Sequence E в быстром сообщении MT564 - PullRequest
0 голосов
/ 28 января 2020

Я анализирую быстрое сообщение MT564 и могу получить все последовательности (A, B, C, D, F), используя getSequence (), но получаю ноль, когда пытаюсь получить последовательность E, несмотря на тот факт, что что сообщение, которое я анализирую, содержит последовательность E.

SwiftMessage mssg = SwiftMessage.parse(mssgString);
AbstractMT mt = mssg.toMT();
SwiftTagListBlock block = mt.getSequence("E");

1 Ответ

0 голосов
/ 28 января 2020

Понял после просмотра исходного кода класса библиотеки AbstractMT. Поскольку последовательность E является необязательной повторяющейся, мы будем использовать метод getSequenceList (), чтобы получить список элементов SwiftTagListBlock.

...