потеряна связь с neo4j через долгое время
Я использую версию Neo4j 3.5.5 (Сообщество) и библиотеки graphaware / neo4j-php-client и graphaware / neo4j-php-ogm, и все творит чудеса.
Я также использую Supervisord (3.2.4), потому что мне нужно запустить потребителя RabbitMQ (3.6.16), используя библиотеки php-amqplib / php-amqplib и php-amqplib / rabbitmq-bundle.
Это мой конфиг
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]