2015-09-24 2 views
0

J'explore neo4j pour une application d'optimisation à grande échelle. Fondamentalement, j'ai téléchargé un graphique des emplacements à neo4j DB. Le cas d'utilisation est de trouver le chemin le plus court entre deux nœuds. Je suis capable de le faire en utilisant neo4jclient, cependant, je dois trouver les chemins les plus courts entre plusieurs noeuds pour chaque requête et je cherchais à utiliser Task Parallel Library (C#, .net) pour envoyer des requêtes chiffrées à neo4j pour différentes paires d'emplacements "en parallèle", puis additionnez toutes les distances. Je ne vois pas une méthode "async" dans l'interface GraphClient dans Neo4jClient. Quelqu'un a-t-il implémenté ce type de requêtes de chiffrement parallèle dans .net ou n'est-il pas raisonnable de s'attendre à ce type de parallélisme avec cypher?Comment exécuter une requête chiffrée de manière asynchrone avec neo4jclient

Répondre

0

La méthode async fait partie des points Execution. Donc, pour une requête où vous le retour des valeurs que vous finissez avec:

/**/.ResultsAsync 

pour une requête sans retour attendu:

/**/.ExecuteWithoutResultsAsync() 
+0

Merci beaucoup Chris !! Je vais essayer cela et mettre à jour les résultats. –