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

Default provider of ISession
상속: ISession, IDispatcher
파일 보기 프로젝트 열기: ThorTech/apache-nms 1 사용 예제들

공개 메소드들

메소드 설명
AddConsumer ( MessageConsumer consumer ) : void
AddProducer ( MessageProducer producer ) : void
Close ( ) : void
Commit ( ) : void
CreateBrowser ( IQueue queue ) : IQueueBrowser
CreateBrowser ( IQueue queue, string selector ) : IQueueBrowser
CreateBytesMessage ( ) : IBytesMessage
CreateBytesMessage ( byte body ) : IBytesMessage
CreateConsumer ( IDestination destination ) : IMessageConsumer
CreateConsumer ( IDestination destination, string selector ) : IMessageConsumer
CreateConsumer ( IDestination destination, string selector, bool noLocal ) : IMessageConsumer
CreateDurableConsumer ( ITopic destination, string name, string selector, bool noLocal ) : IMessageConsumer
CreateMapMessage ( ) : IMapMessage
CreateMessage ( ) : IMessage
CreateObjectMessage ( object body ) : IObjectMessage
CreateProducer ( ) : IMessageProducer
CreateProducer ( IDestination destination ) : IMessageProducer
CreateStreamMessage ( ) : IStreamMessage
CreateTemporaryQueue ( ) : ITemporaryQueue
CreateTemporaryTopic ( ) : ITemporaryTopic
CreateTextMessage ( ) : ITextMessage
CreateTextMessage ( string text ) : ITextMessage
DeleteDestination ( IDestination destination ) : void

Delete a destination (Queue, Topic, Temp Queue, Temp Topic).

DeleteDurableConsumer ( string name ) : void
Dispatch ( MessageDispatch dispatch ) : void
Dispose ( ) : void
GetNextConsumerId ( ) : ConsumerId
GetNextProducerId ( ) : ProducerId
GetQueue ( string name ) : IQueue
GetTopic ( string name ) : ITopic
RemoveConsumer ( ConsumerId objectId ) : void
RemoveProducer ( ProducerId objectId ) : void
Rollback ( ) : void
Session ( Connection connection, SessionId sessionId, AcknowledgementMode acknowledgementMode ) : System
Start ( ) : void
Stop ( ) : void

보호된 메소드들

메소드 설명
Dispose ( bool disposing ) : void

비공개 메소드들

메소드 설명
Acknowledge ( ) : void
ClearMessages ( object value ) : void
ClearMessagesInProgress ( ) : void
ConfigureMessage ( ActiveMQMessage message ) : ActiveMQMessage
DoClose ( ) : void
DoCommit ( ) : void
DoNothingAcknowledge ( ActiveMQMessage message ) : void

Prevents message from throwing an exception if a client calls Acknoweldge on a message that is part of a transaction either being produced or consumed. The JMS Spec indicates that users should be able to call Acknowledge with no effect if the message is in a transaction.

DoRollback ( ) : void
DoSend ( ActiveMQMessage message, MessageProducer producer, MemoryUsage producerWindow, TimeSpan sendTimeout ) : void
DoStartTransaction ( ) : void

Ensures that a transaction is started

Redispatch ( MessageDispatchChannel channel ) : void
SendAck ( MessageAck ack ) : void
SendAck ( MessageAck ack, bool lazy ) : void
Shutdown ( ) : void

메소드 상세

AddConsumer() 공개 메소드

public AddConsumer ( MessageConsumer consumer ) : void
consumer MessageConsumer
리턴 void

AddProducer() 공개 메소드

public AddProducer ( MessageProducer producer ) : void
producer MessageProducer
리턴 void

Close() 공개 메소드

public Close ( ) : void
리턴 void

Commit() 공개 메소드

public Commit ( ) : void
리턴 void

CreateBrowser() 공개 메소드

public CreateBrowser ( IQueue queue ) : IQueueBrowser
queue IQueue
리턴 IQueueBrowser

CreateBrowser() 공개 메소드

public CreateBrowser ( IQueue queue, string selector ) : IQueueBrowser
queue IQueue
selector string
리턴 IQueueBrowser

CreateBytesMessage() 공개 메소드

public CreateBytesMessage ( ) : IBytesMessage
리턴 IBytesMessage

CreateBytesMessage() 공개 메소드

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

CreateConsumer() 공개 메소드

public CreateConsumer ( IDestination destination ) : IMessageConsumer
destination IDestination
리턴 IMessageConsumer

CreateConsumer() 공개 메소드

public CreateConsumer ( IDestination destination, string selector ) : IMessageConsumer
destination IDestination
selector string
리턴 IMessageConsumer

CreateConsumer() 공개 메소드

public CreateConsumer ( IDestination destination, string selector, bool noLocal ) : IMessageConsumer
destination IDestination
selector string
noLocal bool
리턴 IMessageConsumer

CreateDurableConsumer() 공개 메소드

public CreateDurableConsumer ( ITopic destination, string name, string selector, bool noLocal ) : IMessageConsumer
destination ITopic
name string
selector string
noLocal bool
리턴 IMessageConsumer

CreateMapMessage() 공개 메소드

public CreateMapMessage ( ) : IMapMessage
리턴 IMapMessage

CreateMessage() 공개 메소드

public CreateMessage ( ) : IMessage
리턴 IMessage

CreateObjectMessage() 공개 메소드

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

CreateProducer() 공개 메소드

public CreateProducer ( ) : IMessageProducer
리턴 IMessageProducer

CreateProducer() 공개 메소드

public CreateProducer ( IDestination destination ) : IMessageProducer
destination IDestination
리턴 IMessageProducer

CreateStreamMessage() 공개 메소드

public CreateStreamMessage ( ) : IStreamMessage
리턴 IStreamMessage

CreateTemporaryQueue() 공개 메소드

public CreateTemporaryQueue ( ) : ITemporaryQueue
리턴 ITemporaryQueue

CreateTemporaryTopic() 공개 메소드

public CreateTemporaryTopic ( ) : ITemporaryTopic
리턴 ITemporaryTopic

CreateTextMessage() 공개 메소드

public CreateTextMessage ( ) : ITextMessage
리턴 ITextMessage

CreateTextMessage() 공개 메소드

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

DeleteDestination() 공개 메소드

Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
public DeleteDestination ( IDestination destination ) : void
destination IDestination
리턴 void

DeleteDurableConsumer() 공개 메소드

public DeleteDurableConsumer ( string name ) : void
name string
리턴 void

Dispatch() 공개 메소드

public Dispatch ( MessageDispatch dispatch ) : void
dispatch MessageDispatch
리턴 void

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

Dispose() 보호된 메소드

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

GetNextConsumerId() 공개 메소드

public GetNextConsumerId ( ) : ConsumerId
리턴 ConsumerId

GetNextProducerId() 공개 메소드

public GetNextProducerId ( ) : ProducerId
리턴 ProducerId

GetQueue() 공개 메소드

public GetQueue ( string name ) : IQueue
name string
리턴 IQueue

GetTopic() 공개 메소드

public GetTopic ( string name ) : ITopic
name string
리턴 ITopic

RemoveConsumer() 공개 메소드

public RemoveConsumer ( ConsumerId objectId ) : void
objectId ConsumerId
리턴 void

RemoveProducer() 공개 메소드

public RemoveProducer ( ProducerId objectId ) : void
objectId ProducerId
리턴 void

Rollback() 공개 메소드

public Rollback ( ) : void
리턴 void

Session() 공개 메소드

public Session ( Connection connection, SessionId sessionId, AcknowledgementMode acknowledgementMode ) : System
connection Connection
sessionId SessionId
acknowledgementMode AcknowledgementMode
리턴 System

Start() 공개 메소드

public Start ( ) : void
리턴 void

Stop() 공개 메소드

public Stop ( ) : void
리턴 void