Настройка набора реплик сервера Spring Boot, использующего базу данных Postgresql - PullRequest
0 голосов
/ 29 октября 2018

Я совсем новичок в весенней загрузке. У меня есть типичное приложение, которое состоит из базы данных front-end, back-end и postgresql (см. Ниже).

Я развернул это приложение на локальном openshift с одним модулем для каждого. Приложение работало нормально, но когда я попытался скопировать подпружиненные загрузочные модули, я заметил, что только одна из реплик может получить доступ к базе данных. Сначала я подумал, что это происходит из-за режима доступа RWO тома postgresql, поэтому я изменил его на общий доступ (RWX), но у меня все еще есть проблема.

ошибка:

java.lang.IllegalArgumentException: Sensor type ST0001 already exists at com.foo.boo.SupplyChainController.addSensorType(SupplyChainController.kt:138) ~[classes!/:na] at com.foo.boo.SupplyChainController.initializeSupplyChain(SupplyChainController.kt:203) ~[classes!/:na] at com.foo.boo.service.SupplyChainService.instatiateSupplyChain(SupplyChainService.java:41) ~[classes!/:na] at com.foo.boo.websocket.SupplyChainSocketController.instatiateSupplyChain(SupplyChainSocketController.java:32) ~[classes!/:na] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:1.8.0_131] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[na:1.8.0_131] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[na:1.8.0_131] 5.0.8.RELEASE.jar!/:5.0.8.RELEASE] at org.springframework.messaging.support.ExecutorSubscribableChannel$SendTask.run(ExecutorSubscribableChannel.java:138) [spring-messaging-5.0.8.RELEASE.jar!/:5.0.8.RELEASE] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_131] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_131] at java.lang.Thread.run(Thread.java:748) [na:1.8.0_131]

Кто-нибудь знает, что на самом деле здесь происходит? Я могу предоставить больше информации, если это необходимо.

app

...