gifts2017

Журнал регистрации в MongoDB

Опубликовал sockor sockor (sockor) в раздел Администрирование - Журнал регистрации

Хранение "журнала регистрации" в nosql базе. 1) Java-api 2) MongoDB 3) доработать конфу в нужных местах

Кто скажет, что можно или нужно хранить ЖР в SQL базе, я первый в него кину камень.

  1. нужно заинсталить JVM 1.8 
  2. поставить mongoDB, запустить как сервис.
  3. поставить Robomongo (gui оболочка для бд)
  4. запустить java-api как сервис или процесс (мне все равно)
  5. отправлять туда необходимую информацию через 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. 

Скачать файлы

Наименование Файл Версия Размер
jar для запуска java-api 1
.jar 19,85Mb
29.10.16
1
.jar 19,85Mb Скачать
1С обработка для проверки и тестирования 1
.epf 6,60Kb
27.10.16
1
.epf 6,60Kb Скачать
Обработка для ежедневного запуска в фоном задании (выгружает вчерашний день) 1
.epf 7,86Kb
29.10.16
1
.epf 7,86Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Артур Аюханов (artbear) 02.11.16 19:05
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа