com.poscoict.glueframework.scheduling.activity
Class GlueJobCall
java.lang.Object
com.poscoict.glueframework.biz.activity.GlueActivity<GlueContext>
com.poscoict.glueframework.scheduling.activity.GlueJobCall
public class GlueJobCall
- extends GlueActivity<GlueContext>
원격에 위치한 스케줄러 서버(com.poscoict.glueframework.scheduling.server.GlueSchedulerHttpServer)로 Job 기동을 요청하는 Activity이다.
사용 예
Property 설정
- sender : (필수) applicationContext.xml(1)의 eventSender id.
- job-name : (필수) applicationContext.xml(2)의 JOB(PosJobDetail) 이름을 갖는 Context Key
- server-address : (필수) scheduler server ip, port를 갖는 Context Key
http:///glue-scheduler 의 url 생성.
- job-log-no : (선택) request id를 갖는 Context Key
GLUE_SCH_FIRED_TRIGGER_HISTORY의 REQUEST_ID에 해당하는 값으로
Job 수행실적이 DB에 logging되는 경우의 Key.
- result-key : (선택) Context에 담기는 Job 호출 여부. Job 기동 성공시 SUCCESS 값이 담김.
[ default ] : _result
Methods inherited from class com.poscoict.glueframework.biz.activity.GlueActivity |
commitTransaction, getDao, getEventList, getName, getProperty, getPropertyNames, getTransition, rollbackTransaction, setEventList, setName, setProperty, setTransition |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GlueJobCall
public GlueJobCall()
runActivity
public String runActivity(GlueContext ctx)
- Description copied from class:
GlueActivity
- Sub Class에서 반드시 구현하여야 하는 Abstract Method 이며 이 Method는 F/W에서 호출한다. 결과 값은 GlueContext에 담아서 다음 Activity 또는 F/W에 전달하게 된다. 필요한 모든 Data는
GlueContext에서 호출하여 사용하게 된다.
- Specified by:
runActivity
in class GlueActivity<GlueContext>
- Parameters:
ctx
- GlueContext
- Returns:
- String 정상적이면 "success"를 Return 하고 비정상 처리를 원하면 "failure"를 Return 한다.
예)
==> return "success"이면 BizLogic Activity 를 실행함.
Copyright © 2013–2014 POSCO ICT SW제품기술팀. All rights reserved.