У проекті, над яким я працюю, у мене взаємодіють два процеси Windows 7:
- процес A - стороння послуга із закритим кодом, що завантажує файли з жорсткого диска
- процес B - внутрішній процес, який створює ці файли та записує їх на жорсткий диск
Поточне налаштування працює як очікувалося, однак це порушує одну з бізнес-вимог - нам не дозволяється створювати тимчасові файли під час обробки даних.
У Linux я міг створити "файл файлу" TMP_FILE з mkfifo і використовувати його як буфер між цими процесами замість запису у файлову систему. Що стосується Windows - я повністю втрачений.
Питання:
Як у Windows 7 можна виконати вимогу не створювати тимчасові файли на диску, коли процес, який я не можу змінити, може читати лише з файлів?
Додаткова інформація:
- процес A отримує XML-повідомлення з іменами файлів для обробки
- процес B є лише прототипом і може бути модифікований будь-яким необхідним способом
- вихідні дані надсилаються через SCP з сервера Linux і отримуються процесом B, протокол може бути змінено, якщо це допоможе