diff --git a/include/neug/transaction/insert_transaction.h b/include/neug/transaction/insert_transaction.h index 326c107b3..fb611a8a8 100644 --- a/include/neug/transaction/insert_transaction.h +++ b/include/neug/transaction/insert_transaction.h @@ -176,9 +176,6 @@ class InsertTransaction { void clear(); - static bool get_vertex_with_retries(PropertyGraph& graph, label_t label, - const execution::Value& oid, vid_t& lid, - timestamp_t timestamp); InArchive arc_; std::vector>> added_vertices_; diff --git a/src/transaction/insert_transaction.cc b/src/transaction/insert_transaction.cc index 3d615cc16..a87dcbe01 100644 --- a/src/transaction/insert_transaction.cc +++ b/src/transaction/insert_transaction.cc @@ -214,10 +214,8 @@ void InsertTransaction::IngestWal(PropertyGraph& graph, uint32_t timestamp, InsertEdgeRedo redo; arc >> redo; vid_t src_lid, dst_lid; - CHECK(get_vertex_with_retries(graph, redo.src_label, redo.src, src_lid, - timestamp)); - CHECK(get_vertex_with_retries(graph, redo.dst_label, redo.dst, dst_lid, - timestamp)); + CHECK(graph.get_lid(redo.src_label, redo.src, src_lid, timestamp)); + CHECK(graph.get_lid(redo.dst_label, redo.dst, dst_lid, timestamp)); int32_t oe_offset_unused = 0; const void* prop_unused = nullptr; auto ret = graph.AddEdge(redo.src_label, src_lid, redo.dst_label, dst_lid, @@ -244,25 +242,6 @@ void InsertTransaction::clear() { const Schema& InsertTransaction::schema() const { return graph_.schema(); } -bool InsertTransaction::get_vertex_with_retries(PropertyGraph& graph, - label_t label, - const execution::Value& oid, - vid_t& lid, - timestamp_t timestamp) { - if (NEUG_LIKELY(graph.get_lid(label, oid, lid, timestamp))) { - return true; - } - for (int i = 0; i < 10; ++i) { - std::this_thread::sleep_for(std::chrono::microseconds(1000000)); - if (NEUG_LIKELY(graph.get_lid(label, oid, lid, timestamp))) { - return true; - } - } - - LOG(ERROR) << "get_vertex [" << oid.to_string() << "] failed"; - return false; -} - void InsertTransaction::create_id_indexer_if_not_exists(label_t label) { if (label >= added_vertices_.size()) { added_vertices_base_.resize(label + 1, 0);