Файл XML блокирует файл последовательности SAP PI

Это требование SAP PI,

  • Исходная система: XY_Client
  • Промежуточное ПО: PI System
  • Целевая система: SAP

XML-файлы передаются в систему PI, для каждого XML-файла создается внутренний файл для отслеживания store_number и количества xml-файлов.

Как это работает: предположим, что если XML_FILE_1 достигает PI, создается внутренний файл с именем sequence_gen. файл содержит номер магазина, представленный в файле XML, и счетчик будет инициализирован равным 1.
поэтому в первый раз,

sequence_gen file contains Store: 1001 Count:1

через некоторое время XML_FILE_2 достигает PI

 sequence_gen file contains Store: 1001 Count:2 

Мой вопрос: если в систему PI одновременно поступает 'n' файлов, первый файл заблокирует файл sequence_gen. так как же второй файл обновит значение в файле sequence_gen? Итак, как решить эту проблему?


person madhu    schedule 25.06.2015    source источник
comment
Вы можете поместить файлы в очередь и обработать их после снятия блокировки с sequence_gen.   -  person Uwe Allner    schedule 25.06.2015
comment
@UweAllner- как поставить файл в очередь??   -  person madhu    schedule 25.06.2015
comment
@UweAllner- хватит ли мне sqljet??   -  person madhu    schedule 25.06.2015
comment
В вашу службу Java будет поступать некоторый объект (строка, файл или аналогичный), верно? Затем вы можете реализовать java.util.Queue, куда вы поместите это. И у вас есть поток, обрабатывающий эту очередь и проверяющий состояние блокировки вашего файла sequence_gen. Это идея...   -  person Uwe Allner    schedule 25.06.2015