2013-05-11 1 views
0

GET несуществующий узел с REST API бросает исключение (дорогостоящий в Java afaik) - это всего лишь 404, как и ожидалось, но я могу обойтись без исключения. Обработка HTTP GET себя и разворачивание ответ вручную даст контроль Мне нужно, чтобы избежать исключения, но это утомительноGET несуществующий узел Neo4J с API REST - улучшения?

Exception in thread "main" com.sun.jersey.api.client.UniformInterfaceException: GET 
    http://<host>:7474/db/data/**123123** returned a response status of 404 Not Found 
     at xxx.WebResource.handle(WebResource.java:686) 
     at xxx.WebResource.access$200(WebResource.java:74) 
     at xxx.WebResource$Builder.get(WebResource.java:507) 

(xxx = com.sun.jersey.api.client)

123123 просто NodeId я знаю, не существует - используется, что для тестирования ,

Несомненно, более эффективный способ проверить существование узла? В этом случае мне нужно сделать GET с помощью nodeID - я знаю, как усечь его индексированным свойством (или меткой при использовании 2.0xxx)

ответ

1

Возможно, вы можете сделать это с помощью Cypher и не проверять строки, как вернуть?

start n=node(123) return n; 

?

+0

Я мог бы сказать, и это то, что мне нужно сделать - должно быть более эффективным, чем бросок/улов. – user192127

Смежные вопросы