ScaleoutMessageBus Class

.NET Framework 4.5

Represents a common base class for scaleout message bus implementations.

Namespace:  Microsoft.AspNet.SignalR.Messaging
Assembly:  Microsoft.AspNet.SignalR.Core (in Microsoft.AspNet.SignalR.Core.dll)

public ref class ScaleoutMessageBus abstract : public MessageBus

The ScaleoutMessageBus type exposes the following members.

  NameDescription
Protected propertyCountersGets or sets the performance counter manager associated with SignalR. (Inherited from MessageBus.)
Protected propertyStreamCountThe number of streams can't change for the lifetime of this instance.
Protected propertyTopicsGets or sets the event topics for the subscription. (Inherited from MessageBus.)
Protected propertyTraceGets the trace source used to trace execution of code. (Inherited from MessageBus.)
Top

  NameDescription
Protected methodClose
Protected methodCreateSubscription (Overrides MessageBus::CreateSubscription(ISubscriber, String, Func<MessageResult, Object, Task<Boolean>>, Int32, Object).)
Protected methodCreateTopicCreates a new topic. (Inherited from MessageBus.)
Public methodDispose()Releases the resources used by the current instance of the MessageBus class. (Inherited from MessageBus.)
Protected methodDispose(Boolean) (Overrides MessageBus::Dispose(Boolean).)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Protected methodOnErrorCloses the specified queue for sending messages making all sends fail asynchronously.
Protected methodOnReceivedInvoked when a payload is received from the backplane. There should only be one active call at any time.
Protected methodOpen
Public methodPublishPublishes a message from the scaleout message bus. (Overrides MessageBus::Publish(Message).)
Protected methodSaveSaves the specified message to the topic message store. (Inherited from MessageBus.)
Protected methodScheduleEventSchedules work on the topic subscriptions with the specified event key. (Inherited from MessageBus.)
Protected methodSend(IList<Message>)Sends the messages from the SignalR scaleout message bus.
Protected methodSend(Int32, IList<Message>)
Public methodSubscribeEstablishes a topic subscription for the subscriber on the message bus. (Inherited from MessageBus.)
Public methodToString (Inherited from Object.)
Top

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Show: