C# Класс Apache.NMS.ActiveMQ.Session

Default provider of ISession
Наследование: ISession, IDispatcher
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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