потерял связь с neo4j после долгого времени - PullRequest
0 голосов
/ 02 ноября 2019

Я использую версию Neo4j 3.5.5 (сообщество) и graphaware / neo4j-php-client и graphaware / neo4j-php-ogm и все творит чудеса.

Я также использую Supervisord (3.2.4) , потому что мне нужно запустить RabbitMQ customer (3.6.16) с помощью php-amqplib / php-amqplib и php-amqplib / rabbitmq-bundle * библиотеки 1016 *.

Это моя конфигурация

dbms.directories.import=import
dbms.connector.bolt.enabled=true
dbms.connector.http.enabled=true
dbms.connector.https.enabled=true
dbms.jvm.additional=-XX:+UseG1GC
dbms.jvm.additional=-XX:-OmitStackTraceInFastThrow
dbms.jvm.additional=-XX:+AlwaysPreTouch
dbms.jvm.additional=-XX:+UnlockExperimentalVMOptions
dbms.jvm.additional=-XX:+TrustFinalNonStaticFields
dbms.jvm.additional=-XX:+DisableExplicitGC
dbms.jvm.additional=-Djdk.tls.rejectClientInitiatedRenegotiation=true
dbms.windows_service_name=pepe
dbms.jvm.additional=-Dunsupported.dbms.udc.source=tarball
wrapper.java.additional=-Dneo4j.ext.udc.source=docker
dbms.tx_log.rotation.retention_policy=100M size
dbms.security.procedures.unrestricted=apoc.*
dbms.memory.pagecache.size=512M
dbms.memory.heap.max_size=512M
dbms.memory.heap.initial_size=512M
dbms.directories.logs=/logs
dbms.connectors.default_listen_address=0.0.0.0
dbms.connector.https.listen_address=0.0.0.0:7473
dbms.connector.http.listen_address=0.0.0.0:7474
dbms.connector.bolt.listen_address=0.0.0.0:7687
apoc.import.file.use_neo4j_config=1
apoc.import.file.enabled=1
apoc.export.file.enabled=1
HOME=/var/lib/neo4j
EDITION=community
dbms.unmanaged_extension_classes=org.neo4j.graphql=/graphql

Сообщения RabbitMQ простосодержит электронную почту пользователя, который запустил сообщение, чтобы отфильтровать его по этой электронной почте и изменить свойство в моей базе данных neo4j.

Когда сообщения принимаются из очереди RabbitMQ, все часто работает нормально. Но когда очередь RabbitMQ проходит долгое время без получения сообщений (1 или 2 часа), тогда, когда она получает сообщение, очередь RabbitMQ теряет потребителя и в журналах neo4j записывается:

2019-10-31 20: 27: 51.795 + 0000 WARN [onbtpHouseKeeper] Fatal error occurred when handling a client connection, remote peer unexpectedly closed connection: [id: 0x9b711ca5, L: /10.0.1.18: 7687 - R: /10.0 .1.77: 39560]
2019-10-31 20: 43: 09.298 + 0000 WARN [onbtpHouseKeeper] Fatal error occurred when handling a client connection, remote peer unexpectedly closed connection: [id: 0xd8522c49, L: /10.0.1.18: 7687 - R: /10.0 .1.77: 47928]
2019-10-31 20: 54: 04.658 + 0000 WARN [onbtpHouseKeeper] Fatal error occurred when handling a client connection, remote peer unexpectedly closed connection: [id: 0x27147a75, L: /10.0.1.18: 7687 - R: /10.0 .1.77: 48782]
...