응용프로그램은 메시지 생성자를 사용하여 메시지를 목적지로 전송합니다.
xms::PropertyContext | +----xms::MessageProducer
MessageProducer 오브젝트의 XMS 정의 등록 정보 목록은 MessageProducer 등록 정보를 참조하십시오.
메소드 | 설명 |
---|---|
close | 메시지 생성자를 닫습니다. |
getDeliveryMode | 메시지 생성자가 전송한 메시지의 기본 전달 모드를 가져옵니다. |
getDestination | 메시지 생성자에 대한 목적지를 가져옵니다. |
getDisableMsgID | 메시지 생성자가 전송한 메시지에 포함되는 메시지 ID가 수신 응용프로그램에 필요한지 여부에 대한 표시기를 가져옵니다. |
getDisableMsgTS | 메시지 생성자가 전송한 메시지에 포함되는 시간 소인이 수신 응용프로그램에 필요한지 여부에 대한 표시기를 가져옵니다. |
getHandle | C 응용프로그램이 메시지 생성자에 액세스하는 데 사용하는 핸들을 가져옵니다. |
getPriority | 메시지 생성자가 전송한 메시지의 기본 우선순위를 가져옵니다. |
getTimeToLive | 만기될 때까지의 메시지 보존 시간을 가져옵니다. |
isNull | MessageProducer 오브젝트가 널 오브젝트인지 여부를 판별합니다. |
send | 메시지 생성자가 작성되었을 당시에 지정된 목적지로 메시지를 전송합니다. 메시지 생성자의 기본 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
send | 메시지 생성자가 작성되었을 당시에 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
send | 사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 메시지 생성자의 기본 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
send | 사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
setDeliveryMode | 메시지 생성자가 전송한 메시지의 기본 전달 모드를 설정합니다. |
setDisableMsgID | 메시지 생성자가 전송한 메시지에 포함되는 메시지 ID가 수신 응용프로그램에 필요한지 여부를 나타냅니다. |
setDisableMsgTS | 메시지 생성자가 전송한 메시지에 포함되는 시간 소인이 수신 응용프로그램에 필요한지 여부를 나타냅니다. |
setPriority | 메시지 생성자가 전송한 메시지의 기본 우선순위를 설정합니다. |
setTimeToLive | 만기될 때까지의 기본 메시지 보존 시간을 설정합니다. |
xmsVOID send(const Message & message, const xmsINT deliveryMode, const xmsINT priority, const xmsLONG timeToLive) const;
메시지 생성자가 작성되었을 당시에 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다.
브로커에 대한 실시간 연결의 경우 값이 XMSC_DELIVERY_NON_PERSISTENT여야 합니다.
xmsVOID send(const Destination & destination, const Message & message) const;
사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 메시지 생성자의 기본 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다.
일반적으로 메시지 생성자를 생성할 때 목적지를 지정하십시오. 그렇지 않을 경우 메시지를 전송할 때마다 목적지를 지정해야 합니다.
xmsVOID send(const Destination & destination, const Message & message, const xmsINT deliveryMode, const xmsINT priority, const xmsLONG timeToLive) const;
사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다.
일반적으로 메시지 생성자를 생성할 때 목적지를 지정하십시오. 그렇지 않을 경우 메시지를 전송할 때마다 목적지를 지정해야 합니다.
브로커에 대한 실시간 연결의 경우 값이 XMSC_DELIVERY_NON_PERSISTENT여야 합니다.
xmsVOID setDeliveryMode(const xmsINT deliveryMode);
메시지 생성자가 전송한 메시지의 기본 전달 모드를 설정합니다.
브로커에 대한 실시간 연결의 경우 값이 XMSC_DELIVERY_NON_PERSISTENT여야 합니다.
기본값은 XMSC_DELIVERY_PERSISTENT지만, 브로커에 대한 실시간 연결의 기본값은 XMSC_DELIVERY_NON_PERSISTENT입니다.
xmsVOID setDisableMsgID(const xmsBOOL msgIDDisabled);
메시지 생성자가 전송한 메시지에 포함되는 메시지 ID가 수신 응용프로그램에 필요한지 여부를 나타냅니다.
대기열 관리자에 대한 연결이나 브로커에 대한 실시간 연결의 경우에는 이 플래그가 무시되고, 서비스 통합 버스에 대한 연결의 경우에는 이 플래그가 적용됩니다.
xmsVOID setDisableMsgTS(const xmsBOOL timeStampDisabled);
메시지 생성자가 전송한 메시지에 포함되는 시간 소인이 수신 응용프로그램에 필요한지 여부를 나타냅니다.
브로커에 대한 실시간 연결의 경우에는 이 플래그가 무시되고, 대기열 관리자에 대한 연결이나 서비스 통합 버스에 대한 연결의 경우에는 이 플래그가 적용됩니다.