C# Class Apache.NMS.ActiveMQ.Session

Default provider of ISession
Inheritance: ISession, IDispatcher
Show file Open project: ThorTech/apache-nms Class Usage Examples

Public Methods

Method 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

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method 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 method

public AddConsumer ( MessageConsumer consumer ) : void
consumer MessageConsumer
return void

AddProducer() public method

public AddProducer ( MessageProducer producer ) : void
producer MessageProducer
return void

Close() public method

public Close ( ) : void
return void

Commit() public method

public Commit ( ) : void
return void

CreateBrowser() public method

public CreateBrowser ( IQueue queue ) : IQueueBrowser
queue IQueue
return IQueueBrowser

CreateBrowser() public method

public CreateBrowser ( IQueue queue, string selector ) : IQueueBrowser
queue IQueue
selector string
return IQueueBrowser

CreateBytesMessage() public method

public CreateBytesMessage ( ) : IBytesMessage
return IBytesMessage

CreateBytesMessage() public method

public CreateBytesMessage ( byte body ) : IBytesMessage
body byte
return IBytesMessage

CreateConsumer() public method

public CreateConsumer ( IDestination destination ) : IMessageConsumer
destination IDestination
return IMessageConsumer

CreateConsumer() public method

public CreateConsumer ( IDestination destination, string selector ) : IMessageConsumer
destination IDestination
selector string
return IMessageConsumer

CreateConsumer() public method

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

CreateDurableConsumer() public method

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

CreateMapMessage() public method

public CreateMapMessage ( ) : IMapMessage
return IMapMessage

CreateMessage() public method

public CreateMessage ( ) : IMessage
return IMessage

CreateObjectMessage() public method

public CreateObjectMessage ( object body ) : IObjectMessage
body object
return IObjectMessage

CreateProducer() public method

public CreateProducer ( ) : IMessageProducer
return IMessageProducer

CreateProducer() public method

public CreateProducer ( IDestination destination ) : IMessageProducer
destination IDestination
return IMessageProducer

CreateStreamMessage() public method

public CreateStreamMessage ( ) : IStreamMessage
return IStreamMessage

CreateTemporaryQueue() public method

public CreateTemporaryQueue ( ) : ITemporaryQueue
return ITemporaryQueue

CreateTemporaryTopic() public method

public CreateTemporaryTopic ( ) : ITemporaryTopic
return ITemporaryTopic

CreateTextMessage() public method

public CreateTextMessage ( ) : ITextMessage
return ITextMessage

CreateTextMessage() public method

public CreateTextMessage ( string text ) : ITextMessage
text string
return ITextMessage

DeleteDestination() public method

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

DeleteDurableConsumer() public method

public DeleteDurableConsumer ( string name ) : void
name string
return void

Dispatch() public method

public Dispatch ( MessageDispatch dispatch ) : void
dispatch MessageDispatch
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

GetNextConsumerId() public method

public GetNextConsumerId ( ) : ConsumerId
return ConsumerId

GetNextProducerId() public method

public GetNextProducerId ( ) : ProducerId
return ProducerId

GetQueue() public method

public GetQueue ( string name ) : IQueue
name string
return IQueue

GetTopic() public method

public GetTopic ( string name ) : ITopic
name string
return ITopic

RemoveConsumer() public method

public RemoveConsumer ( ConsumerId objectId ) : void
objectId ConsumerId
return void

RemoveProducer() public method

public RemoveProducer ( ProducerId objectId ) : void
objectId ProducerId
return void

Rollback() public method

public Rollback ( ) : void
return void

Session() public method

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

Start() public method

public Start ( ) : void
return void

Stop() public method

public Stop ( ) : void
return void