22.이벤트 컨텍스트 함수

Edit

22.1evtctxget

문법

evtctxget(주제표현식, 키표현식, 속성문자열)

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

속성 문자열은 아래의 문자열 중 하나를 지정할 수 있습니다:

사용 예

1) 주제가 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}]

22.2evtctxgetvar

문법

evtctxgetvar(주제표현식, 키표현식, 변수이름표현식)

키와 연관된 이벤트 컨텍스트에서 사용자 변수를 조회합니다. 지정된 키를 가진 이벤트 컨텍스트가 존재하지 않거나, 변수가 존재하지 않으면 null을 반환합니다.

사용 예

1) web_session 컨텍스트의 식별자로 sessionkey 필드 값을 사용하고, client_ip 변수를 조회하는 예:

evtctxgetvar("web_session", sessionkey, "client_ip")

22.3evtctxsetvar

문법

evtctxsetvar(주제표현식, 키표현식, 변수이름표현식, 변수값표현식)

키와 연관된 이벤트 컨텍스트에 사용자 변수를 설정합니다. 이벤트 컨텍스트가 존재하지 않거나, 변수 이름 표현식을 평가한 결과가 null인 경우 false를 반환하고, 변수 설정에 성공한 경우 true를 반환합니다.

사용 예

1) web_session 컨텍스트의 식별자로 sessionkey 필드 값을 사용하고, client_ip 변수를 ip 필드 값으로 설정하는 예:

evtctxsetvar("web_session", sessionkey, "client_ip", ip)
Count of comments [0]