justdebugit created SCB-739:
-------------------------------

             Summary: It is useless for @SagaStart timeout,and it could not be 
compensated under @SagaStart
                 Key: SCB-739
                 URL: https://issues.apache.org/jira/browse/SCB-739
             Project: Apache ServiceComb
          Issue Type: Bug
          Components: Saga
    Affects Versions: saga-0.3.0
         Environment: saga-spring-cloud-demo,Java8,Mac,Intellj Idea
            Reporter: justdebugit


I don't know what SagaStart annotation timeout use, because the timeout is not 
work.
In the spring cloud demo,if hotel set a wrong address or port,the car service 
may not be compensated
{code:java}
 @SagaStart(timeout = 60000) //timeout no use,can not affect compensate 
  @PostMapping("/booking/{name}/{rooms}/{cars}")
  public String order(@PathVariable String name,  @PathVariable Integer rooms, 
@PathVariable Integer cars) {

    template.postForEntity(
        carServiceUrl + "/order/{name}/{cars}",
        null, String.class, name, cars);

   //if set a wrong hotel address,car service compensated method not be 
triggered
    template.postForEntity(
        hotelServiceUrl + "/order/{name}/{rooms}",
        null, String.class, name, rooms);
    
     postBooking();

     return name + " booking " + rooms + " rooms and " + cars + " cars OK";
}
{code}
 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to