servicecomb-pack icon indicating copy to clipboard operation
servicecomb-pack copied to clipboard

Apache ServiceComb Pack is an eventually data consistency solution for micro-service applications. ServiceComb Pack currently provides TCC and Saga distributed transaction co-ordination solutions by u...

Results 87 servicecomb-pack issues
Sort by recently updated
recently updated
newest added

业务场景:当业务发生异常了,事务回滚了,但没有具体的调用参数值信息,不好重现排除问题 ![微信图片_20190509155305](https://user-images.githubusercontent.com/5414641/57436590-97cacf80-7272-11e9-9a1f-5c5ed2d46816.png)

采用的是spring boot 1.X 版本 跨服务调用是采用的是springcloud feign ; jdk 是1.8 ; alpha 打包命令 : mvn clean install -Ppring-boot-1 serviceComb 是0.3.0 版本 (此版本omega-transport-feign 里面的spring.factories 文件需要改成由org.apache.servicecomb.saga.omega.transport.feign.FeignAutoConfiguration 改为org.apache.servicecomb.pack.omega.transport.feign.FeignAutoConfiguration 否则会报FeignAutoConfiguration 类找不到); 会员服务调用消息服务没异常系统saga 不报错 , 有异常则出现下面异常(主服务故意抛出异常,被调用服务则抛出下列异常)...

saga-web doesn't seem to be an appropriate name to express its intention. probably something like saga visualizer is better?

question

i test the `saga-spring-demo` if i modify the `HotelBookingService` add some sleep code, like: ``` @Compensable(compensationMethod = "cancel", timeout = 5) void order(HotelBooking booking) { if (booking.getAmount() > 2) {...

Currently, Saga's load balancer will **select a fastest 'MessageSender'** to send msg from pool. My problem: At some point, if every Alpha node need take 10 minutes to handle business...

So far, if Saga encountered an aborted event, then it could not execute compensation functions immediately yet. Instead, the Alpha EventScanner tool would call compensation methods within 500ms. As we...

enhancement

I wrote a compensable method (**retries = 2**), its rollback method would not be called when the program encounter some errors. I guess that there is a problem on script...

It report every time when alpha server fail for example database down ```java { "timestamp": 1531398807451, "status": 500, "error": "Internal Server Error", "exception": "javax.transaction.TransactionalException", "message": "Failed to process subsequent requests...