반응형

메시지 큐 작업

 

 메시지 큐 작업 MSMQ(Microsoft Message Queuing) 서비스를 이용하여 메시지를 주고 받을 수 있는 기능이며, SQL 2000 DTS에서도 포함되어 있는 기능입니다. 메시지 큐를 이용하는 작업은 비 동기적으로 서로 다른 작업 간에 메시지 또는 파일 등을 주고 받을 수 있습니다. 예를 들어, 서버에서 처리된 전일 매출 보고서 파일을 마케팅 부서의 사용자에게 모두 전달하는 경우, 사용자들의 PC가 꺼져 있는 경우라도 별도의 MSMQ 서비스가 운영되는 서버로 보낼 수 있습니다. 다음 날 아침, 이 사용자들이 PC를 켜서 작업을 수행하면 MSMQ에 저장되어 있는 파일을 자동으로 받게 됩니다. 또 다른 예로, 한 시스템에서 여러 패키지들이 수행되는 경우, 먼저 수행되어야 할 패키지가 작업이 완료된 경우, MSMQ에 완료되었다라는 메시지를 보내게 됩니다. 그러면 다른 패키지가 이 메시지를 판독하여 작업 수행 가능 여부를 판단하고 진행하게 됩니다.

 

메시지를 보내거나 받을 때, 메시지 큐 작업은 데이터 파일, 문자열, 변수에 대한 문자열 메시지 또는 변수 중 하나의 메시지 유형을 사용합니다. 변수에 대한 문자열 메시지 유형은 메시지를 받을 때만 사용할 수 있습니다. 메시지 큐 작업을 수행하기 위해서는 Integration Service가 설치되어 있어야 합니다.

 

메시지 큐 작업연결 관리자MSMQ 연결을 사용합니다. MSMQ 연결에서는 MSMQ경로를 지정합니다.

 

 

 

 

 

 

Ÿ           일반

Name – 작업의 이름을 지정합니다.

Description – 작업의 설명을 지정합니다.

Use2000Format – MSMQ 2000 형식을 사용할 지를 설정합니다.

MSMQConnection – 메시지 큐 작업을 위한 MSMQ 연결을 지정합니다.

Message – 메시지 큐 작업에서 메시지를 보내거나 받을지를 지정합니다.

 

Ÿ           보내기

UseEncryption – 메시지를 암호화 하여 보낼지를 설정합니다.

EncryptionAlgorithm – 암호화 하여 보낼 경우, 암호화 할 알고리즘을 지정합니다.

MessageType – 보낼 메시지의 유형을 설정합니다.

ú           데이터 파일 메시지 파일 형태의 메시지를 보냅니다.

ú           변수 메시지 변수에 저장된 내용을 메시지로 보냅니다.

ú           문자열 메시지 사용자가 입력한 문자열을 메시지로 보냅니다.

 

Ÿ           받기

RemoveFromMessageQueue – 메시지를 받은 후, 해당 메시지를 큐에서 제거할 지를 설정합니다.

ErrorIfMessageTimeOut – 메시지 제한 시간이 초과할 경우, 작업을 실패로 처리할 지를 설정합니다.

TimeoutAfter – ErrorIfMessageTimeOut True 인 경우, Timeout 시간()을 지정합니다.

MessageType – 받을 메시지의 유형을 설정합니다.

ú           데이터 파일 메시지 메시지가 파일 형태로 저장됩니다..

ú           변수 메시지 메시지가 변수에 저장됩니다.

ú           문자열 메시지 메시지 큐에서 받은 메시지가 StringMessage에 지정한 문자열과 동일한지 비교합니다.

ú           변수에 대한 문자열 메시지 문자열 메시지로 전송되는 내용을 변수에 저장합니다.

SaveFileAs – MessageType데이터 파일 메시지인 경우 나타나며, 메시지를 저장할 파일 위치를 지정합니다.

Overwrite – MessageType데이터 파일 메시지인 경우 나타나며, 저장할 위치에 동일한 파일이 있는 경우 덮어쓸 지를 설정합니다.

Filter – 메시지에 대한 필터를 사용할 지를 설정합니다. 특정 패키지로부터 온 메시지만 받도록 할 경우, 이 속성값을 True로 지정하고 IdentifierReadOnly의 값을 지정합니다.

Compare – MessageType문자열 메시지 또는 변수에 대한 문자열 메시지 인 경우 나타나며, 없음 외의 경우, CompareString에 지정된 값과 메시지의 값에 대한 비교 작업을 수행합니다.

 

반응형

+ Recent posts