Skip to content

Commit 682cb99

Browse files
author
sizegang1
committed
README.md
1 parent 9a9572a commit 682cb99

File tree

6 files changed

+22
-19
lines changed

6 files changed

+22
-19
lines changed

gobrs-async-example/src/main/java/com/jd/gobrs/async/example/service/AService.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class AService implements AsyncTask<DataContext, DataContext>, ParaExecto
2424
@Override
2525
public void callback(boolean success, DataContext param, TaskResult<DataContext> workResult) {
2626
if (success) {
27-
System.out.println("AService 成功");
27+
// System.out.println("AService 成功");
2828
} else {
2929
System.out.println("AService 失败");
3030
}
@@ -33,16 +33,15 @@ public void callback(boolean success, DataContext param, TaskResult<DataContext>
3333
@Override
3434
public DataContext task(DataContext params, GobrsAsyncSupport support) {
3535
try {
36-
// System.out.println(1/0);
3736
Thread.sleep(1000);
38-
System.out.println("AService 执行完了");
37+
// System.out.println("AService 执行完了");
3938

4039
} catch (InterruptedException e) {
4140
e.printStackTrace();
4241
}
43-
byte[] result = new byte[1024*1024];
42+
// byte[] result = new byte[1024*1024];
4443
Map h = new HashMap();
45-
h.put("result", result);
44+
h.put("result", h);
4645
params.setResult(h);
4746
return params;
4847
}

gobrs-async-example/src/main/java/com/jd/gobrs/async/example/service/BService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public class BService implements AsyncTask<DataContext, Map>, SerExector {
2626
@Override
2727
public void callback(boolean success, DataContext param, TaskResult<Map> workResult) {
2828
if (success) {
29-
System.out.println("BService 成功");
29+
// System.out.println("BService 成功");
3030
} else {
3131
System.out.println("BService 失败");
3232
}

gobrs-async-example/src/main/java/com/jd/gobrs/async/example/service/EService.java

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,26 @@ public class EService implements AsyncTask<DataContext, DataContext>, ParaExecto
2424
@Override
2525
public void callback(boolean success, DataContext param, TaskResult<DataContext> workResult) {
2626
if (success) {
27-
System.out.println("EService 成功");
27+
// System.out.println("EService 成功");
2828
} else {
2929
System.out.println("EService 失败");
3030
}
3131
}
3232

3333
@Override
3434
public DataContext task(DataContext params, GobrsAsyncSupport support) {
35-
stopTaskFlow(support, 100);
35+
try {
36+
// System.out.println(1/0);
37+
Thread.sleep(500);
38+
39+
40+
} catch (InterruptedException e) {
41+
e.printStackTrace();
42+
}
43+
// byte[] result = new byte[1024 * 1024];
44+
Map h = new HashMap();
45+
h.put("result", "我是EService 的 结果 恭喜你拿到");
46+
params.setResult(h);
3647
return params;
3748
}
3849

gobrs-async-example/src/main/java/com/jd/gobrs/async/example/service/FService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public class FService implements AsyncTask<DataContext, Map>, SerExector {
2323
@Override
2424
public void callback(boolean success, DataContext param, TaskResult<Map> workResult) {
2525
if (success) {
26-
System.out.println("FService 成功");
26+
// System.out.println("FService 成功");
2727
} else {
2828
System.out.println("FService 失败");
2929
}
@@ -32,8 +32,8 @@ public void callback(boolean success, DataContext param, TaskResult<Map> workRes
3232
@Override
3333
public Map task(DataContext params, GobrsAsyncSupport support) {
3434
try {
35-
DataContext result = getResult(support, EService.class, DataContext.class);
36-
System.out.println(JSONObject.toJSONString(result.getResult()));
35+
// DataContext result = getResult(support, EService.class, DataContext.class);
36+
// System.out.println(JSONObject.toJSONString(result.getResult()));
3737
Thread.sleep(1000);
3838
} catch (InterruptedException e) {
3939
e.printStackTrace();

gobrs-async-example/src/main/java/com/jd/gobrs/async/example/service/GobrsService.java

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,6 @@ public void testGobrs(HttpServletRequest httpServletRequest) {
5151
DataContext dataContext = new DataContext();
5252
dataContext.setHttpServletRequest(httpServletRequest);
5353
AsyncResult asyncResult = taskFlow.taskFlow("test", dataContext, 100000);
54-
55-
if(asyncResult.getExpCode().equals(100)){
56-
// 业务一
57-
}else if(asyncResult.getExpCode().equals(200)){
58-
// 业务二
59-
}
60-
6154
}
6255

6356

gobrs-async-example/src/main/resources/application.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@ server:
33
spring:
44
gobrs:
55
async:
6-
rules: '[{name: "test", content: "AService->BService,CService,GService,DService, FService:not;EService->FService"}]'
6+
rules: '[{name: "test", content: "AService->BService;EService->FService"}]'
77
# rules: '[{name: "test", content: "BService->CService->EService->DService:not;AService->DService:not"}]'
88
task-interrupt: true #局部异常是否打断主流程

0 commit comments

Comments
 (0)