module.json 편집 도구

ModuleID 모듈을 식별하는 고유 ID 입니다. 반드시 입력 되어야 합니다.
Name 모듈의 정보성 이름을 부여합니다.
IsBundledWithHost 모듈이 호스트 애플리케이션과 함께 번들로 제공되는지 여부를 나타냅니다. 모놀리식 아키텍처로 개발하는 경우 true로 설정하며, 이는 ack 프로젝트와 연관된 모든 module 프로젝트가 참조로 연결되어 단일 코드 베이스에서 관리됨을 의미합니다. (기본값: false)
Version 모듈 버전을 주.부.수 숫자로 관리합니다.
ModuleConfig
SystemID ack 프로그램에서 운영하는 시스템 식별 ID를 입력합니다. (기본값: HANDSTACK)
BusinessServerUrl 모듈 내에서 거래를 위한 transact 모듈을 실행하는 업무 서버의 Url을 입력합니다. (기본값: http://localhost:8421/transact/api/transaction/execute)
CircuitBreakResetSecond 거래 로그 전송 오류시 재시도 할 때 까지 대기하기 위한 초를 입력합니다. (기본값: 60)
DefaultCommandTimeout 데이터베이스에 SQL 명령을 응답 할 때 까지 대기하기 위한 기본 초를 입력합니다. 각 기능의 timeout 속성이 없으면 적용됩니다. (기본값: 30)
ContractBasePath
디렉토리 경로 관리
dbclient 모듈의 거래 파일들이 있는 기본 디렉토리 경로를 입력합니다. 상대경로는 모듈의 기본 디렉토리를 기준으로 설정됩니다.
IsTransactionLogging dbclient 모듈의 요청에서 응답 사이의 SQL 거래 로그를 저장합니다. (기본값: false)
ModuleLogFilePath 모듈 내에서 작성하는 로그의 파일명을 포함하는 파일 경로입니다.
IsLogServer dbclient 모듈의 로그를 logger 모듈을 운영하는 서버로 저장합니다. (기본값: false)
LogServerUrl logger 모듈을 운영하는 서버의 URL 경로입니다. (기본값: http://localhost:8421/logger/api/log/insert)
IsProfileLogging dbclient 모듈 데이터베이스 서버간의 요청/응답 정보를 파일 로그로 저장합니다. 개발 목적의 용도로 사용해야 하며, 운영 환경에서는 false를 권장합니다. (기본값: false)
ProfileLogFilePath 요청/응답 정보를 저장하는 파일 경로입니다. (기본값: ../log/dbclient/profile.log)
EventAction
항목 관리
모듈 간의 Mediator 발신 이벤트 통신을 위한 식별 ID를 설정합니다. 예) [대상 모듈 ID].Events.[호출 이벤트 ID]
SubscribeAction
항목 관리
모듈 간의 Mediator 수신 이벤트 통신을 위한 식별 ID를 설정합니다. 예) [공개 모듈 ID].Events.[수신 이벤트 ID]
DataSource
ApplicationID ProjectID DataSourceID DataProvider 관리
dbclient 모듈내 Contract 파일에서 사용하는 (DB01) 데이터 원본 ID 입니다.