C# Class MassTransit.AzureServiceBusTransport.Transport.MessageSessionAsyncHandler

Inheritance: IMessageSessionAsyncHandler
Show file Open project: MassTransit/MassTransit

Public Methods

Method Description
MessageSessionAsyncHandler ( NamespaceContext context, ITaskSupervisor supervisor, ISessionReceiver receiver, MessageSession session, IDeliveryTracker tracker, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpointProvider ) : System
OnCloseSessionAsync ( MessageSession session ) : System.Threading.Tasks.Task
OnSessionLostAsync ( Exception exception ) : System.Threading.Tasks.Task

Private Methods

Method Description
IMessageSessionAsyncHandler ( MessageSession session, BrokeredMessage message ) : System.Threading.Tasks.Task
WaitAndAbandonMessage ( BrokeredMessage message ) : System.Threading.Tasks.Task

Method Details

MessageSessionAsyncHandler() public method

public MessageSessionAsyncHandler ( NamespaceContext context, ITaskSupervisor supervisor, ISessionReceiver receiver, MessageSession session, IDeliveryTracker tracker, ISendEndpointProvider sendEndpointProvider, IPublishEndpointProvider publishEndpointProvider ) : System
context NamespaceContext
supervisor ITaskSupervisor
receiver ISessionReceiver
session MessageSession
tracker IDeliveryTracker
sendEndpointProvider ISendEndpointProvider
publishEndpointProvider IPublishEndpointProvider
return System

OnCloseSessionAsync() public method

public OnCloseSessionAsync ( MessageSession session ) : System.Threading.Tasks.Task
session MessageSession
return System.Threading.Tasks.Task

OnSessionLostAsync() public method

public OnSessionLostAsync ( Exception exception ) : System.Threading.Tasks.Task
exception System.Exception
return System.Threading.Tasks.Task