Show / Hide Table of Contents

Class SoMessageBroker

Message handler listening for messages both on the internal and the external message bus and routes trafic to the appropriate target.

Inheritance
Object
SoMessageHandler
SoMessageBroker
Implements
IDisposable
Inherited Members
SoMessageHandler.Send(Byte[], IPEndPoint)
SoMessageHandler.Send<TMessage>(TMessage, IPEndPoint)
SoMessageHandler.Save<TMessage>(TMessage)
SoMessageHandler.AcknowledgeAliveMessage(SoAliveMessage, EndPoint, Int32)
SoMessageHandler.AcknowledgeAliveMessage(SoMessageHeader, EndPoint, Byte[], Int32)
SoMessageHandler.SourceId
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: SuperOffice.Messaging
Assembly: SoDataBase.dll
Syntax
public class SoMessageBroker : SoMessageHandler, IDisposable

Constructors

SoMessageBroker()

Default constructor for the message broker.

Declaration
public SoMessageBroker()

Methods

Dispose()

Dispose the message broker.

Declaration
public override void Dispose()
Overrides
SoMessageHandler.Dispose()

Send<TMessage>(TMessage)

Send a message, provided that the target of the message is known.

Declaration
public override void Send<TMessage>(TMessage message)
    where TMessage : SoMessageHeader, new()
Parameters
Type Name Description
TMessage message

Message to send.

Type Parameters
Name Description
TMessage

Type of message to send.

Overrides
SuperOffice.Messaging.SoMessageHandler.Send<TMessage>(TMessage)

Implements

System.IDisposable

Extension Methods

EnumUtil.MapEnums<From, To>(From)
ObjectExtensions.AssignByReflection<T>(T, T)
ObjectExtensions.GraphCopy<T>(T)
Converters.MapEnums<From, To>(From)
© SuperOffice. All rights reserved.
SuperOffice |  Community |  Release Notes |  Privacy |  Site feedback |  Search Docs |  About Docs |  Contribute |  Back to top