有 2 個微服務,一個使用條目佇列將資料插入資料庫,另一個進行一些復雜的計算并基于此計算創建節點之間的關系。
我不想使用 REST API、websocket 等在第一個微服務中呼叫第二個微服務,而是只想訂閱第二個微服務中的資料庫更改。是否有插件、庫等來訂閱 Python 中的 neo4j db 更改?
uj5u.com熱心網友回復:
Neo4j Streams 具有更改資料捕獲功能,可將資料庫更改流式傳輸到 Kafka。https://neo4j.com/labs/kafka/4.0/producer/。如果不想使用 Kafka,可以選擇使用 APOC 觸發器,但不如 kafka IMO 成熟。https://neo4j.com/labs/apoc/4.1/background-operations/triggers/。但是,您可以選擇非常具體地要收聽哪些更改。這是一個在觸發器上發出請求的示例,但您可能會在某處發送 POST 請求:https ://tbgraph.wordpress.com/2017/03/07/neo4j-apoc-triggers-and-web-apis/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/454992.html
上一篇:通過從資產重新創建處理房間資料庫更新,除了我需要保留的幾列-Android開發
下一篇:當我的結果可能是FLOAT而不是INTEGER時,如何在計算一組值的平均值時將FLOAT合并到我的查詢中以避免錯誤
