这两行有什么区别?
call apoc.periodic.iterate("MATCH (n:Nodes) return n", "DETACH DELETE n", {batchSize:10000, iterateList:true})"
call apoc.periodic.commit("match (n:Nodes) limit {limit} detach delete n RETURN count(*)",{limit:10000})
Run Code Online (Sandbox Code Playgroud)
删除大量节点的最佳方法是什么?
我已经阅读了很多有关上述三个系统的内容。但我仍然不确定该使用什么。他们似乎都完成了我所需要的:
我希望当另一个服务触发事件/命令/消息时更新客户端服务。我当前正在运行WCF服务,并且客户端服务可以主动向其他服务请求更新的数据。这应该通过消息代理/服务总线来改变。我也不关心客户端是否离线并且没有收到更新,因为当上线时它会自动获取最新数据WCF。这就是为什么我认为Kafka这是错误的方法。另一方面,我在其他公司的安全相关环境中部署了该软件。由于这是一个遗留应用程序(没有 docker 或易于部署),因此需要安装 Erlang,因此RabbitMQ无法打开所有端口。这给我留下了NServiceBus.
NServiceBus仅运行而不是常见的变体时,我是否会错过任何重要的东西RabbitMQ+NServiceBus?
似乎只要我.net专门使用堆栈,我就可以使用NServiceBus?
由于我已经必须WCF轮询更新的数据,因此您应该只发送命令来发起呼叫WCF。或者您应该直接通过消息系统发送更新的数据本身?