Я работаю с Smooks для обработки сообщений EDI от разных поставщиков. Я использую ejc для чтения сообщений, чтобы получить от EDI -> Java. Проблема, с которой я столкнулась, заключается в том, что у одного провайдера есть сегмент в другом порядке, так как остальные в своем сообщении EDI.Smooks: Как обрабатывать сегменты в различном порядке в EDI X12?
Мне бы очень хотелось дублировать весь код домена, его конфигурацию и разветвлять процесс только для обработки одного сегмента, появляющегося в другом порядке. Как я могу заставить Smooks не заботиться о конкретном заказе сегментов при обработке EDI -> Java через ejc?
То, что я сделал, это скопировать и вставить определение сегмента несколько раз в сопоставлении с минимальным значением 0, чтобы обойти это. Это действительно лучший способ достичь этого? – FiguringThisOut