Кто скажет, что можно или нужно хранить ЖР в SQL базе, я первый в него кину камень.
- нужно заинсталить JVM 1.8
- поставить mongoDB, запустить как сервис.
- поставить Robomongo (gui оболочка для бд)
- запустить java-api как сервис или процесс (мне все равно)
- отправлять туда необходимую информацию через 1С адаптер.
Java api это простой микросервис, который работает на localhost:8080 , принимает JSONы и отправялет их в монгу.
private Date date;
private String db;
private String user;
private String computer;
private String application;
...
Используя SpringBootApplication и аннотацию RepositoryRestResource, мы можем написать всего лишь 8 строчек кода, для требуемого функционала. В итоге мы имеем невероятно быстрый ЖР, писать туда можно со всех ваших баз. Поиск по журналу делаете через функционал Robomongo например.
https://github.com/mikesockor/1cJrInMongodb для желающих клонировать и изменить/добавить функционал.
Третья обработку можно запускать в фоновом задании (например). Она выгружает вчерашний ЖР в монгу и очищает его в 1С. Также доступна форма с выбором любого периода (для инициализации например)
В планах сделать таблицы пользователей, компьютеров, серверов в монге как отдельных коллекций. Для построение удобной модели запросов.
Stay tuned.