com.poscoict.glueframework.message.layout
Class GlueDBMessageLayout
java.lang.Object
com.poscoict.glueframework.message.layout.GlueAbstractFixedLengthMessageLayout
com.poscoict.glueframework.message.layout.GlueDBMessageLayout
- All Implemented Interfaces:
- GlueMessageLayout, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.InitializingBean
public class GlueDBMessageLayout
- extends GlueAbstractFixedLengthMessageLayout
- implements org.springframework.beans.factory.InitializingBean
Message를 DB에 정의된 Layout에 따라 Create, Parsing시 사용할수 있도록 구현된 Implement Class. GlueDBMessageLayout Class는 Master DB로 부터 TC에 해당하는 Layout 정보를
읽어 와서 TC를 Parse 하거나 Create 하게 한다.
bean property 설정
- cacheManager : (선택) default 는 'cacheManager' 임.
applicationContext.xml 의 Cache Manager의 bean id가 'cacheManager가 아닐 경우 사용한다.
- msgParsingType : (선택) default는 'byte'
적용 우선순위
1. msgParsingType bean property의 값
2. glue.properties 의 msg.parsing.type 에 해당하는 값
3. default 값
- charset : (선택) default는 java.nio.charset.Charset.defaultCharset() 값임.
- dao : (선택) default는 'masterdao' 임.
applicationContext.xml 의 Dao의 bean id가 'masterdao'가 아닐 경우 사용한다.
- queryId : (선택) default는 'get_msg_layout_query' 임.
query file에 query id가 'get_msg_layout_query' 이 아닐 경우 사용한다.
applicationContext.xml
service 파일 : [MSGFW001]-service.xml
query 파일 : [layout]-query.glue_sql
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GlueDBMessageLayout
public GlueDBMessageLayout()
getDao
public GlueGenericJdbcDao getDao()
setDao
public void setDao(GlueGenericJdbcDao dao)
- setter method for DI.
- Parameters:
dao
-
getQueryId
public String getQueryId()
setQueryId
public void setQueryId(String queryId)
- setter method for DI.
- Parameters:
queryId
-
getAttributesDefinition
public List<GlueMessageAttributeDefinition> getAttributesDefinition(String tcid)
throws GlueMessageDefinitionException
- Specified by:
getAttributesDefinition
in class GlueAbstractFixedLengthMessageLayout
- Returns:
- GlueMessageAttributeDefinition List
- Throws:
GlueMessageDefinitionException
createMessageObject
public GlueMessage createMessageObject(String tc)
- Specified by:
createMessageObject
in class GlueAbstractFixedLengthMessageLayout
- Returns:
- GlueMessage
afterPropertiesSet
public void afterPropertiesSet()
throws Exception
- Specified by:
afterPropertiesSet
in interface org.springframework.beans.factory.InitializingBean
- Throws:
Exception
Copyright © 2013–2014 POSCO ICT SW제품기술팀. All rights reserved.