C# Class Apache.NMS.ActiveMQ.Session

Default provider of ISession
Inheritance: ISession, IDispatcher
Afficher le fichier Open project: ThorTech/apache-nms Class Usage Examples

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
Dispose ( bool disposing ) : void

Private Methods

Méthode Description
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

Method Details

AddConsumer() public méthode

public AddConsumer ( MessageConsumer consumer ) : void
consumer MessageConsumer
Résultat void

AddProducer() public méthode

public AddProducer ( MessageProducer producer ) : void
producer MessageProducer
Résultat void

Close() public méthode

public Close ( ) : void
Résultat void

Commit() public méthode

public Commit ( ) : void
Résultat void

CreateBrowser() public méthode

public CreateBrowser ( IQueue queue ) : IQueueBrowser
queue IQueue
Résultat IQueueBrowser

CreateBrowser() public méthode

public CreateBrowser ( IQueue queue, string selector ) : IQueueBrowser
queue IQueue
selector string
Résultat IQueueBrowser

CreateBytesMessage() public méthode

public CreateBytesMessage ( ) : IBytesMessage
Résultat IBytesMessage

CreateBytesMessage() public méthode

public CreateBytesMessage ( byte body ) : IBytesMessage
body byte
Résultat IBytesMessage

CreateConsumer() public méthode

public CreateConsumer ( IDestination destination ) : IMessageConsumer
destination IDestination
Résultat IMessageConsumer

CreateConsumer() public méthode

public CreateConsumer ( IDestination destination, string selector ) : IMessageConsumer
destination IDestination
selector string
Résultat IMessageConsumer

CreateConsumer() public méthode

public CreateConsumer ( IDestination destination, string selector, bool noLocal ) : IMessageConsumer
destination IDestination
selector string
noLocal bool
Résultat IMessageConsumer

CreateDurableConsumer() public méthode

public CreateDurableConsumer ( ITopic destination, string name, string selector, bool noLocal ) : IMessageConsumer
destination ITopic
name string
selector string
noLocal bool
Résultat IMessageConsumer

CreateMapMessage() public méthode

public CreateMapMessage ( ) : IMapMessage
Résultat IMapMessage

CreateMessage() public méthode

public CreateMessage ( ) : IMessage
Résultat IMessage

CreateObjectMessage() public méthode

public CreateObjectMessage ( object body ) : IObjectMessage
body object
Résultat IObjectMessage

CreateProducer() public méthode

public CreateProducer ( ) : IMessageProducer
Résultat IMessageProducer

CreateProducer() public méthode

public CreateProducer ( IDestination destination ) : IMessageProducer
destination IDestination
Résultat IMessageProducer

CreateStreamMessage() public méthode

public CreateStreamMessage ( ) : IStreamMessage
Résultat IStreamMessage

CreateTemporaryQueue() public méthode

public CreateTemporaryQueue ( ) : ITemporaryQueue
Résultat ITemporaryQueue

CreateTemporaryTopic() public méthode

public CreateTemporaryTopic ( ) : ITemporaryTopic
Résultat ITemporaryTopic

CreateTextMessage() public méthode

public CreateTextMessage ( ) : ITextMessage
Résultat ITextMessage

CreateTextMessage() public méthode

public CreateTextMessage ( string text ) : ITextMessage
text string
Résultat ITextMessage

DeleteDestination() public méthode

Delete a destination (Queue, Topic, Temp Queue, Temp Topic).
public DeleteDestination ( IDestination destination ) : void
destination IDestination
Résultat void

DeleteDurableConsumer() public méthode

public DeleteDurableConsumer ( string name ) : void
name string
Résultat void

Dispatch() public méthode

public Dispatch ( MessageDispatch dispatch ) : void
dispatch MessageDispatch
Résultat void

Dispose() public méthode

public Dispose ( ) : void
Résultat void

Dispose() protected méthode

protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

GetNextConsumerId() public méthode

public GetNextConsumerId ( ) : ConsumerId
Résultat ConsumerId

GetNextProducerId() public méthode

public GetNextProducerId ( ) : ProducerId
Résultat ProducerId

GetQueue() public méthode

public GetQueue ( string name ) : IQueue
name string
Résultat IQueue

GetTopic() public méthode

public GetTopic ( string name ) : ITopic
name string
Résultat ITopic

RemoveConsumer() public méthode

public RemoveConsumer ( ConsumerId objectId ) : void
objectId ConsumerId
Résultat void

RemoveProducer() public méthode

public RemoveProducer ( ProducerId objectId ) : void
objectId ProducerId
Résultat void

Rollback() public méthode

public Rollback ( ) : void
Résultat void

Session() public méthode

public Session ( Connection connection, SessionId sessionId, AcknowledgementMode acknowledgementMode ) : System
connection Connection
sessionId SessionId
acknowledgementMode AcknowledgementMode
Résultat System

Start() public méthode

public Start ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void