evtctxget()

키와 연관된 이벤트 컨텍스트를 선택하여 속성 정보를 조회합니다. 지정된 키를 가진 이벤트 컨텍스트가 존재하지 않으면 null을 반환합니다.

문법

evtctxget(TOPIC, KEY, ATTR)
TOPIC
조회할 이벤트 컨텍스트의 주제를 입력합니다.
KEY
조회할 이벤트 키를 입력합니다.
ATTR
속성 문자열은 아래의 문자열 중 하나를 지정할 수 있습니다:
  • counter: 이벤트 카운터, 동일한 키에 대하여 이벤트가 발생한 횟수를 정수로 반환합니다. 항상 1 이상의 값을 반환합니다.
  • created: 이벤트가 최초로 발생한 시각을 날짜 타입으로 반환합니다.
  • expire: 만료 시각이 지정된 경우, 이벤트 컨텍스트가 삭제될 시각을 날짜 타입으로 반환합니다.
  • timeout: 타임아웃이 지정된 경우, 이벤트 컨텍스트가 타임아웃으로 삭제될 시각을 날짜 타입으로 반환합니다.
  • rows: 현재 이벤트 컨텍스트에 저장된 모든 레코드를 배열로 반환합니다.

사용 예

주제가 txmatch, txkey가 001122, 타임아웃 10초의 이벤트 컨텍스트가 존재할 때:

evtctxget("txmatch", "001122", "counter") => 1
evtctxget("txmatch", "001122", "created") => "Fri May 02 15:21:50 KST 2014"
evtctxget("txmatch", "001122", "expire") => null
evtctxget("txmatch", "001122", "timeout") => "Fri May 02 15:22:00 KST 2014"
evtctxget("txmatch", "001122", "rows") => [{txkey=001122, type=send}]