응용프로그램은 메시지 생성자를 사용하여 메시지를 목적지로 전송합니다.
IBM.XMS.IPropertyContext | +----IBM.XMS.IMessageProducer
MessageProducer 오브젝트의 XMS 정의 등록 정보 목록은 MessageProducer 등록 정보를 참조하십시오.
.NET 등록 정보 | 설명 |
---|---|
DeliveryMode | 메시지 생성자가 전송한 메시지의 기본 전달 모드를 가져오고 설정합니다. |
Destination | 메시지 생성자에 대한 목적지를 가져옵니다. |
DisableMsgID | 수신 응용프로그램에서 메시지 ID를 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타내는 표시를 가져와서 수신 응용프로그램에서 메시지 ID를 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타냅니다. |
DisableMsgTS | 수신 응용프로그램에서 시간 소인을 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타내는 표시를 가져와서 수신 응용프로그램에서 시간 소인을 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타냅니다. |
Priority | 메시지 생성자가 전송한 메시지의 기본 우선순위를 가져오고 설정합니다. |
TimeToLive | 만기될 때까지의 메시지 보존 시간을 가져오고 설정합니다. |
DeliveryMode DeliveryMode { get; set; }
메시지 생성자가 전송한 메시지의 기본 전달 모드를 가져오고 설정합니다.
기본 전달 모드로 다음 값 중 하나를 사용할 수 있습니다.
브로커에 대한 실시간 연결의 경우 값이 DeliveryMode.NonPersistent여야 합니다.
기본값은 DeliveryMode.Persistent지만, 브로커에 대한 실시간 연결의 기본값은 DeliveryMode.NonPersistent입니다.
Boolean DisableMessageID { get; set; }
수신 응용프로그램에서 메시지 ID를 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타내는 표시를 가져와서 수신 응용프로그램에서 메시지 ID를 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타냅니다.
대기열 관리자에 대한 연결이나 브로커에 대한 실시간 연결의 경우에는 이 플래그가 무시되고, 서비스 통합 버스에 대한 연결의 경우에는 이 플래그가 적용됩니다.
DisabledMsgID는 다음 값 중 하나를 가질 수 있습니다.
Boolean DisableMessageTimestamp { get; set; }
수신 응용프로그램에서 시간 소인을 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타내는 표시를 가져와서 수신 응용프로그램에서 시간 소인을 메시지 생성자가 전송한 메시지에 포함시킬지 여부를 나타냅니다.
브로커에 대한 실시간 연결의 경우에는 이 플래그가 무시되고, 대기열 관리자에 대한 연결이나 서비스 통합 버스에 대한 연결의 경우에는 이 플래그가 적용됩니다.
DisableMsgTS는 다음 값 중 하나를 가질 수 있습니다.
메소드 | 설명 |
---|---|
Close | 메시지 생성자를 닫습니다. |
Send | 메시지 생성자가 작성되었을 당시에 지정된 목적지로 메시지를 전송합니다. 메시지 생성자의 기본 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
Send | 메시지 생성자가 작성되었을 당시에 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
Send | 사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 메시지 생성자의 기본 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
Send | 사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다. |
void Send(IMessage msg, DeliveryMode deliveryMode, Int32 priority, Int64 timeToLive);
메시지 생성자가 작성되었을 당시에 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다.
브로커에 대한 실시간 연결의 경우 값이 DeliveryMode.NonPersistent여야 합니다.
void Send(IDestination dest, IMessage msg) ;
사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 메시지 생성자의 기본 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다.
일반적으로 메시지 생성자를 생성할 때 목적지를 지정하십시오. 그렇지 않을 경우 메시지를 전송할 때마다 목적지를 지정해야 합니다.
void Send(IDestination dest, IMessage msg, DeliveryMode deliveryMode, Int32 priority, Int64 timeToLive);
사용 중인 메시지 생성자에 대한 목적지를 메시지 생성자 작성 당시에 지정하지 않은 경우 지정된 목적지로 메시지를 전송합니다. 지정된 전달 모드, 우선순위 및 TTL(Time to Live)을 사용하여 메시지를 전송합니다.
일반적으로 메시지 생성자를 생성할 때 목적지를 지정하십시오. 그렇지 않을 경우 메시지를 전송할 때마다 목적지를 지정해야 합니다.
브로커에 대한 실시간 연결의 경우 값이 DeliveryMode.NonPersistent여야 합니다.