Show / Hide Table of Contents

Class AzureServiceBusMessageConsumer

Inheritance
object
AzureServiceBusMessageConsumer
Implements
IAzureServiceBusMessageConsumer
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.AzureServiceBus
Assembly: Volo.Abp.AzureServiceBus.dll
Syntax
public class AzureServiceBusMessageConsumer : IAzureServiceBusMessageConsumer, ITransientDependency

Constructors

AzureServiceBusMessageConsumer(IExceptionNotifier, IProcessorPool)

Declaration
public AzureServiceBusMessageConsumer(IExceptionNotifier exceptionNotifier, IProcessorPool processorPool)
Parameters
Type Name Description
IExceptionNotifier exceptionNotifier
IProcessorPool processorPool

Properties

Logger

Declaration
public ILogger<AzureServiceBusMessageConsumer> Logger { get; set; }
Property Value
Type Description
Microsoft.Extensions.Logging.ILogger<TCategoryName><AzureServiceBusMessageConsumer>

Methods

HandleError(Exception)

Declaration
protected virtual Task HandleError(Exception exception)
Parameters
Type Name Description
System.Exception exception
Returns
Type Description
System.Threading.Tasks.Task

HandleIncomingError(ProcessErrorEventArgs)

Declaration
protected virtual Task HandleIncomingError(ProcessErrorEventArgs args)
Parameters
Type Name Description
Azure.Messaging.ServiceBus.ProcessErrorEventArgs args
Returns
Type Description
System.Threading.Tasks.Task

HandleIncomingMessage(ProcessMessageEventArgs)

Declaration
protected virtual Task HandleIncomingMessage(ProcessMessageEventArgs args)
Parameters
Type Name Description
Azure.Messaging.ServiceBus.ProcessMessageEventArgs args
Returns
Type Description
System.Threading.Tasks.Task

Initialize(string, string, string)

Declaration
public virtual void Initialize(string topicName, string subscriptionName, string connectionName)
Parameters
Type Name Description
string topicName
string subscriptionName
string connectionName

OnMessageReceived(Func<ServiceBusReceivedMessage, Task>)

Declaration
public void OnMessageReceived(Func<ServiceBusReceivedMessage, Task> callback)
Parameters
Type Name Description
System.Func<T, TResult><ServiceBusReceivedMessage, System.Threading.Tasks.Task> callback

StartProcessing()

Declaration
protected virtual void StartProcessing()

Implements

IAzureServiceBusMessageConsumer
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In This Article
Back to top Powered by Volosoft