MyChannels.Nirvana Namespace Reference

Documentation for the Nirvana .Net Extended API. More...

Data Structures

class  Destination
 Represents a message destination in the realm. More...
 
class  DestinationDeletedEventArgs
 An event that is raised when a destination is deleted. More...
 
class  GivenPriorityEventArgs
 Event that will be raised when you are given priority to a priority named object. More...
 
interface  IBatch
 Allows the caller to perform a batch of operations on Nirvana resources. More...
 
interface  IBatchedSubscription
 Allows the caller to efficiently subscribe to many topics. More...
 
interface  IConsumer
 Defines an object that receive messages from the realm. More...
 
interface  IDestination
 Defines a destination object. More...
 
interface  IMessage
 The Message class represents the data published to or consumed from a Nirvana realm. More...
 
interface  IProducer
 Defines an object that can publish messages to the realm. More...
 
interface  IProperties
 Defines an object that can be used to retrieve or store properties on a message. More...
 
interface  IQueueSession
 Defines Queue operations available in a session. More...
 
interface  IRegisteredEvent
 Defines an object that can be used to commit changes to an event that is stored in the realm server. More...
 
interface  IRegisteredEventBatch
 Allows the caller to send registered events in a batch. More...
 
interface  ISession
 Defines a nirvana session object. More...
 
interface  ISessionAttributes
 Defines the global settings for a session. More...
 
interface  ITopicSession
 Defines Topic operations available in a session. More...
 
interface  ITransaction
 Defines an object that allows sending of messages in a transactional manner. More...
 
interface  ITransactionalConsumer
 Defines a consumer that receives messages in a transactional manner. More...
 
class  Message
 The Message class represents the data published to or consumed from a Nirvana realm. More...
 
class  MessageArrivedEventArgs
 Event that will be raised when a message is delivered. More...
 
class  MessageEventArgs
 The event that is raised when a message is received. More...
 
class  Properties
 Used to retrieve or store properties on a message. More...
 
class  PurgeEventArgs
 An event that is raised when a message (event) has been purged. More...
 
class  Session
 Creates a session with a Nirvana Realm. More...
 

Enumerations

enum  DestinationType { Queue , Topic }
 There are three types of destination Queue Topic (Channel) More...
 
enum  DurableType { Named , Shared , Serial }
 Enumeration containing all the possible types of a durable subscription to a topic. More...
 
enum  MessageEventArgsType {
  Message , DeltaDelivery , DestinationDeleted , GivenPriority ,
  Purge
}
 Types of messages that can be received via a Topic, Queue. More...
 

Detailed Description

Documentation for the Nirvana .Net Extended API.

Nirvana .Net Extended API Package, incorporating pub / sub & message queues.

Enumeration Type Documentation

◆ DestinationType

There are three types of destination Queue Topic (Channel)

Enumerator
Queue 

The destination is a Queue.

Topic 

The destination is a Topic (Channel)

◆ DurableType

Enumeration containing all the possible types of a durable subscription to a topic.

Enumerator
Named 

Subscription with a durable object.

Shared 

Shared subscription with a durable object.

Serial 

Serial subscription with a durable object.

◆ MessageEventArgsType

Types of messages that can be received via a Topic, Queue.

Enumerator
Message 

A normal message.

DeltaDelivery 

Is the message a delta delivery, containing changes to an event that has already been delivered.

DestinationDeleted 

The destination you were receiving messages from has been deleted.

GivenPriority 

You have been given priority to the specified destination.

Purge 

A message (event) has been purged.