@Override
public void writeChatRoomData(
UUID chatRoomId,
- Flux<Message> messageFlux)
+ Flux<Message> messageFlux,
+ SuccessCallback successCallback,
+ FailureCallback failureCallback)
{
Path path = chatroomPath(chatRoomId);
log.info("Writing messages for {} to {}", chatRoomId, path);
throw new RuntimeException(e);
}
});
+
+ successCallback.accept(chatRoomId);
}
catch (IOException e)
{
- throw new RuntimeException(e);
+ failureCallback.accept(chatRoomId, e);
}
}