Skip to main content

TransientMessageServiceBase

Assembly: ServiceStack.dll​
View Source​
Declaration
public abstract class TransientMessageServiceBase : IMessageService, IDisposable, IMessageHandlerDisposer

Properties​

RetryCount​

View Source​
Declaration
public int RetryCount { get; set; }

RequestTimeOut​

View Source​
Declaration
public TimeSpan? RequestTimeOut { get; protected set; }

PoolSize​

View Source​
Declaration
public int PoolSize { get; protected set; }

MessageFactory​

View Source​
Declaration
public abstract IMessageFactory MessageFactory { get; }

RegisteredTypes​

View Source​
Declaration
public List<Type> RegisteredTypes { get; }

Fields​

DefaultRetryCount​

View Source​
Declaration
public const int DefaultRetryCount = 2

Methods​

RegisterHandler<T>(Func<IMessage<T>, Object>)​

View Source​
Declaration
public void RegisterHandler<T>(Func<IMessage<T>, object> processMessageFn)
Parameters​
TypeName
System.Func<ServiceStack.Messaging.IMessage<<T>>,System.Object>processMessageFn
Type Parameters​
  • T

RegisterHandler<T>(Func<IMessage<T>, Object>, Int32)​

View Source​
Declaration
public void RegisterHandler<T>(Func<IMessage<T>, object> processMessageFn, int noOfThreads)
Parameters​
TypeName
System.Func<ServiceStack.Messaging.IMessage<<T>>,System.Object>processMessageFn
System.Int32noOfThreads
Type Parameters​
  • T

RegisterHandler<T>(Func<IMessage<T>, Object>, Action<IMessageHandler, IMessage<T>, Exception>)​

View Source​
Declaration
public void RegisterHandler<T>(Func<IMessage<T>, object> processMessageFn, Action<IMessageHandler, IMessage<T>, Exception> processExceptionEx)
Parameters​
TypeName
System.Func<ServiceStack.Messaging.IMessage<<T>>,System.Object>processMessageFn
System.Action<ServiceStack.Messaging.IMessageHandler,ServiceStack.Messaging.IMessage<<T>>,System.Exception>processExceptionEx
Type Parameters​
  • T

RegisterHandler<T>(Func<IMessage<T>, Object>, Action<IMessageHandler, IMessage<T>, Exception>, Int32)​

View Source​
Declaration
public void RegisterHandler<T>(Func<IMessage<T>, object> processMessageFn, Action<IMessageHandler, IMessage<T>, Exception> processExceptionEx, int noOfThreads)
Parameters​
TypeName
System.Func<ServiceStack.Messaging.IMessage<<T>>,System.Object>processMessageFn
System.Action<ServiceStack.Messaging.IMessageHandler,ServiceStack.Messaging.IMessage<<T>>,System.Exception>processExceptionEx
System.Int32noOfThreads
Type Parameters​
  • T

GetStats()​

View Source​
Declaration
public IMessageHandlerStats GetStats()
Returns​

ServiceStack.Messaging.IMessageHandlerStats

GetStatus()​

View Source​
Declaration
public string GetStatus()
Returns​

System.String

GetStatsDescription()​

View Source​
Declaration
public string GetStatsDescription()
Returns​

System.String

CreateMessageHandlerFactory<T>(Func<IMessage<T>, Object>, Action<IMessageHandler, IMessage<T>, Exception>)​

View Source​
Declaration
protected IMessageHandlerFactory CreateMessageHandlerFactory<T>(Func<IMessage<T>, object> processMessageFn, Action<IMessageHandler, IMessage<T>, Exception> processExceptionEx)
Returns​

ServiceStack.Messaging.IMessageHandlerFactory

Parameters​
TypeName
System.Func<ServiceStack.Messaging.IMessage<<T>>,System.Object>processMessageFn
System.Action<ServiceStack.Messaging.IMessageHandler,ServiceStack.Messaging.IMessage<<T>>,System.Exception>processExceptionEx
Type Parameters​
  • T

Start()​

View Source​
Declaration
public virtual void Start()

Stop()​

View Source​
Declaration
public virtual void Stop()

Dispose()​

View Source​
Declaration
public virtual void Dispose()

DisposeMessageHandler(IMessageHandler)​

View Source​
Declaration
public virtual void DisposeMessageHandler(IMessageHandler messageHandler)
Parameters​
TypeName
ServiceStack.Messaging.IMessageHandlermessageHandler

Implements​