C# 클래스 Apache.NMS.ActiveMQ.MessageProducer

An object capable of sending messages to some destination
상속: IMessageProducer
파일 보기 프로젝트 열기: ThorTech/apache-nms 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
disposed bool

공개 메소드들

메소드 설명
Close ( ) : void
CreateBytesMessage ( ) : IBytesMessage
CreateBytesMessage ( byte body ) : IBytesMessage
CreateMapMessage ( ) : IMapMessage
CreateMessage ( ) : IMessage
CreateObjectMessage ( object body ) : IObjectMessage
CreateStreamMessage ( ) : IStreamMessage
CreateTextMessage ( ) : ITextMessage
CreateTextMessage ( string text ) : ITextMessage
Dispose ( ) : void
MessageProducer ( Session session, ProducerId id, ActiveMQDestination destination, System.TimeSpan requestTimeout ) : System
Send ( IDestination destination, IMessage message ) : void
Send ( IDestination destination, IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive ) : void
Send ( IMessage message ) : void
Send ( IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void
Send ( IDestination destination, IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive, bool specifiedTimeToLive ) : void

비공개 메소드들

메소드 설명
OnProducerAck ( ProducerAck ack ) : void
Shutdown ( ) : void

Called from the Parent session to deactivate this Producer, when a parent is closed all children are automatically removed from the broker so this method circumvents the need to send a Remove command to the broker.

메소드 상세

Close() 공개 메소드

public Close ( ) : void
리턴 void

CreateBytesMessage() 공개 메소드

public CreateBytesMessage ( ) : IBytesMessage
리턴 IBytesMessage

CreateBytesMessage() 공개 메소드

public CreateBytesMessage ( byte body ) : IBytesMessage
body byte
리턴 IBytesMessage

CreateMapMessage() 공개 메소드

public CreateMapMessage ( ) : IMapMessage
리턴 IMapMessage

CreateMessage() 공개 메소드

public CreateMessage ( ) : IMessage
리턴 IMessage

CreateObjectMessage() 공개 메소드

public CreateObjectMessage ( object body ) : IObjectMessage
body object
리턴 IObjectMessage

CreateStreamMessage() 공개 메소드

public CreateStreamMessage ( ) : IStreamMessage
리턴 IStreamMessage

CreateTextMessage() 공개 메소드

public CreateTextMessage ( ) : ITextMessage
리턴 ITextMessage

CreateTextMessage() 공개 메소드

public CreateTextMessage ( string text ) : ITextMessage
text string
리턴 ITextMessage

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

protected Dispose ( bool disposing ) : void
disposing bool
리턴 void

MessageProducer() 공개 메소드

public MessageProducer ( Session session, ProducerId id, ActiveMQDestination destination, System.TimeSpan requestTimeout ) : System
session Session
id Apache.NMS.ActiveMQ.Commands.ProducerId
destination Apache.NMS.ActiveMQ.Commands.ActiveMQDestination
requestTimeout System.TimeSpan
리턴 System

Send() 공개 메소드

public Send ( IDestination destination, IMessage message ) : void
destination IDestination
message IMessage
리턴 void

Send() 공개 메소드

public Send ( IDestination destination, IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive ) : void
destination IDestination
message IMessage
deliveryMode MsgDeliveryMode
priority MsgPriority
timeToLive System.TimeSpan
리턴 void

Send() 보호된 메소드

protected Send ( IDestination destination, IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive, bool specifiedTimeToLive ) : void
destination IDestination
message IMessage
deliveryMode MsgDeliveryMode
priority MsgPriority
timeToLive System.TimeSpan
specifiedTimeToLive bool
리턴 void

Send() 공개 메소드

public Send ( IMessage message ) : void
message IMessage
리턴 void

Send() 공개 메소드

public Send ( IMessage message, MsgDeliveryMode deliveryMode, MsgPriority priority, System.TimeSpan timeToLive ) : void
message IMessage
deliveryMode MsgDeliveryMode
priority MsgPriority
timeToLive System.TimeSpan
리턴 void

프로퍼티 상세

disposed 보호되어 있는 프로퍼티

protected bool disposed
리턴 bool