public Single<User> saveUser(UserRequest userRequest) {
if(userRepository.findByEmail(userRequest.getEmail())!=null)
return Single.error(new DuplicateName(userRequest.getEmail()));
return Single.fromCallable(()->Mapper.mapRequestToUser(userRequest))
.map(user->userRepository.save(user.blockingGet()));
}
Ich werfe meine eigenen Fehler-DuplicateName aber RxJava wickeln Sie es inRxJava werfen Fehler
ERROR 6740 --- [nio-8080-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName: IDL:omg.org/PortableInterceptor/ORBInitInfo/DuplicateName:1.0] with root cause
org.omg.PortableInterceptor.ORBInitInfoPackage.DuplicateName: IDL:omg.org/PortableInterceptor/ORBInitInfo/DuplicateName:1.0
Warum kam es dazu? Ich überprüfe und wenn ich es normalerweise wie werfen werfen, arbeitet neue DuplicateName() und mein globaler Abfangjäger handhabt es.
Die Frage ist nicht klar genug –
Bitte klären, wie die Benutzeranforderung an diese Methode gesendet wird und ob wir gleichzeitige Methodenaufrufe verwenden. –