
public class GlueSubService extends GlueActivity<GlueContext>
Activity Property
- service-name : (필수) 실행하고자 하는 GlueService.
- new-transaction : (선택) true, false.
실행하고자 하는 GlueService에서의 transaction-manager 사용 여부.
true 일 경우 해당 activity는 success와 failure transition을 둘다 필요로 함.
true 일 경우 실행하고자 하는 GlueService의 transaction-manager(GlueTransactionManager) 의 changeTransaction() 이 실행됨.
default 는 false임.
- new-thread-join : (선택) true, false.
실행하고자 하는 GlueService를 별도의 User Thread로 분리해서, User Thread가 종료될때까지 기다릴지 여부.
new-transaction property와 같이 사용할 수 없음.
실행하고자 하는 GlueService의 실행 결과와 무관하게 다음 transition은 success임.
예제
사용 예# 1
사용 예# 2
사용 예# 3
참고 : applicationContext.xml 일부
...
...
...
참고 : main-service.xml 일부
...
참고 : sub-service.xml 일부
...
| Modifier and Type | Class and Description |
|---|---|
protected class |
GlueSubService.GlueUserThread |
dynamicProperties, logger| Constructor and Description |
|---|
GlueSubService() |
| Modifier and Type | Method and Description |
|---|---|
String |
runActivity(GlueContext ctx)
GlueService를 실행한다.
|
commitTransaction, commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, rollbackTransaction, setEventList, setName, setProperty, setTransitionpublic String runActivity(GlueContext ctx)
runActivity in class GlueActivity<GlueContext>ctx - GlueContextCopyright © 2013–2021 POSCO ICT. All rights reserved.