java - HystrixCommand annotation - how to do fallback with throw -
i using @hystrixcommand create fallbacks in java server.
here 1 method have issue im having im wondering allowed throw in fall ?
@hystrixcommand(fallbackmethod = "dofallback", commandkey = "dofallbackcommand") public response getgraphpoints(string id, string position) { //do work ... create response return a_response; } public response dofallback(string id, string position) { //can in hystrix command ? or have return response here?no other method catch throw throw new serviceunavailableexception("points not found"); }
the reason im asking when run im getting following error:
error [hystrixtimer-1] [com.netflix.hystrix.contrib.javanica.command.genericcommand] [myserver] failed processed fallback method: 'dofallback'.
i had same problem, understand little how hystrix "think". hystrix not require set 1 fallback method. unless want return default data or add business logic case, not necessary. if throw exception you'll "confuse" hystrix, throw hystrixruntimeexception.
i hope helps.
Comments
Post a Comment