Store&Forward 설정
개요
이 화면은 무엇인가요?
이 화면에서는 Store&Forward 설정 데이터를 등록하고 관리합니다. 버퍼유형(MEMORY, DISK, SQLITE, EMBEDDED_DB 등)별로 분류할 수 있으며, 상태(ACTIVE → BUFFERING → FLUSHING → FULL)를 추적합니다.
누가 사용하나요?
- 네트워크엔지니어: Store&Forward 설정 네트워크 설정, 토폴로지 관리
- IoT엔지니어: Store&Forward 설정 등록, 설정 변경, 연결 관리
- 보안담당: Store&Forward 설정 정책 수립, 사고 대응
언제 사용하나요?
- 신규 Store&Forward 설정 데이터를 등록할 때
- 기존 Store&Forward 설정 정보를 수정하거나 이력을 확인할 때
- Store&Forward 설정의 상태를 변경하거나 진행 현황을 추적할 때
주요 기능
- 등록·조회: Store&Forward 설정 데이터의 신규 등록 및 목록 조회
- 유형별 분류: 버퍼유형(MEMORY , DISK , SQLITE 등)별 분류 및 필터
- 상태 추적: 상태 변경 이력 관리 및 현황 확인
- 감사 추적: 데이터 변경 이력 자동 기록
업무 흐름에서의 위치
입력 항목 가이드
| 항목 | 설명 | 필수 | 입력 예시 |
|---|---|---|---|
| 설정코드 | 고유 식별 코드 | ✅ | CONFIG-CODE-001 |
| 설정명 | 식별하기 쉬운 이름 | ✅ | (이름 입력) |
| 엣지디바이스ID | dt_edge_devices 테이블 참조 (device_name 표시) | ✅ | 목록에서 선택 |
| 버퍼유형 | 분류 구분 | ✅ | MEMORY / DISK / SQLITE |
| 최대버퍼크기(MB) | 최대버퍼크기(MB) | ✅ | 숫자 입력 |
| 최대보관시간(시간) | 최대보관시간(시간) | ✅ | 숫자 입력 |
| 전송주기(초) | 전송주기(초) | ✅ | 숫자 입력 |
| 배치크기 | 배치크기 | ✅ | 숫자 입력 |
| 압축사용 | 압축사용 | ✅ | 예 / 아니오 |
| 압축알고리즘 | 압축알고리즘 | GZIP / LZ4 / SNAPPY | |
| 우선태그목록 | 우선태그목록 | 자유 텍스트 입력 | |
| 재시도정책 | 재시도정책 | ✅ | EXPONENTIAL_BACKOFF / LINEAR / FIXED_INTERVAL |
| 최대재시도 | 최대재시도 | 숫자 입력 | |
| 현재버퍼사용률(%) | 현재버퍼사용률(%) | 숫자 입력 (소수점 가능) | |
| 상태 | 현재 진행 상태 | ✅ | ACTIVE / BUFFERING / FLUSHING |
| 설정자ID | 설정자ID | 목록에서 선택 |
자주 묻는 질문 (FAQ)
상태를 변경할 수 없습니다. 왜 그런가요?
워크플로우가 설정된 경우, 정해진 순서대로만 상태를 변경할 수 있습니다. 현재 상태에서 변경 가능한 다음 상태만 선택할 수 있으며, 필수 입력 항목이 누락되어 있지 않은지 확인해 주세요.
Store&Forward 설정 데이터를 대량으로 등록하려면 어떻게 하나요?
CSV 가져오기 기능을 사용합니다. 먼저 CSV 내보내기로 템플릿을 다운로드한 후, 템플릿에 맞춰 데이터를 입력하고 CSV 가져오기로 일괄 등록합니다.
실무 시나리오
신규 Store&Forward 설정 등록
상황: 새로운 Store&Forward 설정 데이터를 등록해야 합니다.
처리 순서:
- 설정코드를 입력하여 신규 데이터를 생성합니다
- 버퍼유형을
MEMORY으로 선택합니다 - 설정명을(를) 입력합니다
- 엣지디바이스ID을(를) 입력합니다
- 상태를
ACTIVE으로 설정합니다 - 저장하여 등록을 완료합니다
참고: 데이터 구조
테이블: dt_store_forward_configs
| 컬럼명 | 한글명 | 타입 | 설명 |
|---|---|---|---|
config_code | 설정코드 | VARCHAR | *필수 |
config_name | 설정명 | VARCHAR | *필수 |
edge_device_id | 엣지디바이스ID | UUID | *필수 dt_edge_devices 테이블 참조 (device_name 표시) |
buffer_type | 버퍼유형 | MEMORY / DISK / SQLITE / EMBEDDED_DB | *필수 |
max_buffer_size_mb | 최대버퍼크기(MB) | INT | *필수 |
max_retention_hours | 최대보관시간(시간) | INT | *필수 |
flush_interval_seconds | 전송주기(초) | INT | *필수 |
batch_size | 배치크기 | INT | *필수 |
compression_enabled | 압축사용 | BOOLEAN | * 필수 |
compression_algorithm | 압축알고리즘 | GZIP / LZ4 / SNAPPY / ZSTD / NONE | |
priority_tags | 우선태그목록 | TEXT | |
retry_policy | 재시도정책 | EXPONENTIAL_BACKOFF / LINEAR / FIXED_INTERVAL / NO_RETRY | *필수 |
max_retries | 최대재시도 | INT | |
current_buffer_usage_pct | 현재버퍼사용률(%) | DECIMAL | |
status | 상태 | ACTIVE / BUFFERING / FLUSHING / FULL / ERROR / DISABLED | *필수 |
configured_by | 설정자ID | UUID |