메시지 큐

위키百科, 우리 모두의 百科事典.

메시지 큐

메시지 큐 (message queue)는 키보드나 마우스를 통해 發生하는 使用者의 入力을 메시지로 傳達하는 윈도우즈 시스템에서 어떤 프로세스에 對한 메시지를 貯藏하기 위해 割當된 다. 메시지 큐는 윈도우즈 시스템 의 모든 스레드 에 存在한다. 使用者가 窓에 對해 어떤 操作을 遂行하면 該當 入力은 메시지로 傳達되며 프로세스가 메시지 큐에서 該當 入力에 對應하는 메시지를 읽어서 處理한다. 例를 들어 使用者가 마우스를 움직이는 境遇에 마우스 움직임을 意味하는 메시지인 WM_MOUSEMOVE 가 메시지 큐에 貯藏되며 프로그램은 메시지 루프 를 통해 이에 對應하는 處理를 한다. 메시지 큐의 存在는 프로세스가 使用者가 取한 行動을 事件으로 解釋하여 事件에 對應하는 處理를 遂行할 수 있게 한다.

메시지 處理 [ 編輯 ]

Win32 프로그램의 윈도우 프로시저가 메시지 핸들러를 통해 메시지 處理를 定義한다.

IBM MQ : 시스템 및 應用프로그램 間의 데이터 通信 方式, 主로 企業 內部網內에서 適用하여 EAI 構築한다. IBM Message Queue : 큐(Queue)라는 救助에 메시지形態의 데이터를 넣어두고, FIFO(先入先出) 方式으로 메시지를 抽出하여 對象 시스템의 데이터베이스, 파일貯藏, 應用프로그램 入力값으로 處理된다. 處理過程에서 例外狀況, 에러, 시스템障礙, 通信中斷 等의 狀況에서도 源泉 메시지의 데이터가 消失되지 않도록 設計되어 데이터 인터페이스의 整合性과 安全性을 保障한다.

같이 보기 [ 編輯 ]

外部 링크 [ 編輯 ]