Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.0.0-beta1
Description
When remove operation follows insert in the same batch, remove is ignored. See ItAbstractDataStreamerTest#testSameItemInsertUpdateRemove
@ParameterizedTest @ValueSource(ints = {1, 2, 3}) public void testSameItemInsertUpdateRemove(int pageSize) { RecordView<Tuple> view = defaultTable().recordView(); CompletableFuture<Void> streamerFut; int key = 333000; try (var publisher = new SubmissionPublisher<DataStreamerItem<Tuple>>()) { streamerFut = view.streamData(publisher, DataStreamerOptions.builder().pageSize(pageSize).build()); publisher.submit(DataStreamerItem.of(tuple(key, "foo"))); publisher.submit(DataStreamerItem.removed(tupleKey(key))); } streamerFut.orTimeout(1, TimeUnit.SECONDS).join(); assertNull(view.get(null, tupleKey(key))); }
Attachments
Issue Links
- is related to
-
IGNITE-21521 Wrong update order in upsertAll and DataStreamer for a new key
-
- Resolved
-
-
IGNITE-21401 DataStreamer data removal: improve RW_UPSERT_ALL to support delete
-
- Resolved
-
- links to