Để sử dụng cụm nhân quả bạn sẽ cần phải thay đổi:
1) kết nối url: thay thế bolt://localhost:7687
bởi bolt+routing://localhost:7687
này sẽ cho phép ứng dụng của bạn để làm cho một số truy vấn LB với cluster, và có lỗi khoan dung mà không làm bất cứ điều gì khác
2) Khi bạn mở phiên mới, bạn nên chỉ định những gì bạn sẽ làm trong phiên này, ví dụ: ĐỌC hoặc VIẾT. Điều này sẽ giúp trình điều khiển chọn máy chủ tốt (tức là máy chủ lõi hoặc máy chủ sao chép). Nếu không, nó giả sử bạn sẽ thực hiện một số thao tác WRITE và trình điều khiển sẽ luôn chọn một máy chủ lõi ...
3) vì bạn sẽ ở trên một cụm, có một số độ trễ (một số giây) cho việc nhân giống một bản cập nhật bên trong cụm. Hoặc đôi khi, bạn cần phải read your own writes
trong vòng hai phiên. Đó là nơi bạn sẽ cần chức năng đánh dấu trang.
Tài liệu ở đây: https://neo4j.com/docs/developer-manual/current/drivers/
Chúc mừng.
Cảm ơn bạn điều này rất hữu ích, theo tài liệu mà bạn đã tham chiếu ở trên, tôi sẽ thấy đối số chế độ truy cập cho phương thức session() trong lớp Trình điều khiển trong https://neo4j.com/docs/ api/javascript-driver/current/class/src/v1/driver.js ~ Driver.html # instance-method-session, tôi đang thiếu gì? –
Điều đó dường như đề cập đến v1 của trình điều khiển. Mới nhất là v1.1. Xem tại đây - https://github.com/neo4j/neo4j-javascript-driver/blob/1.1/lib/v1/driver.js#L174 –
Cảm ơn bạn. Đó là những gì tôi cần! –