@Override public void complete(Predicate<SubscriptionQueryMessage<?, ?, ?>> filter) { runOnAfterCommitOrNow(() -> doComplete(filter)); }
@Override public void completeExceptionally(Predicate<SubscriptionQueryMessage<?, ?, ?>> filter, Throwable cause) { runOnAfterCommitOrNow(() -> doCompleteExceptionally(filter, cause)); }
@Override public <U> void emit(Predicate<SubscriptionQueryMessage<?, ?, U>> filter, SubscriptionQueryUpdateMessage<U> update) { runOnAfterCommitOrNow(() -> doEmit(filter, intercept(update))); }
@Override public void complete(Predicate<SubscriptionQueryMessage<?, ?, ?>> filter) { runOnAfterCommitOrNow(() -> doComplete(filter)); }
@Override public void completeExceptionally(Predicate<SubscriptionQueryMessage<?, ?, ?>> filter, Throwable cause) { runOnAfterCommitOrNow(() -> doCompleteExceptionally(filter, cause)); }
@Override public <U> void emit(Predicate<SubscriptionQueryMessage<?, ?, U>> filter, SubscriptionQueryUpdateMessage<U> update) { runOnAfterCommitOrNow(() -> doEmit(filter, intercept(update))); }