Share via


FabricTransportActorServiceRemotingListener Constructors

Definition

Overloads

FabricTransportActorServiceRemotingListener(ActorService, FabricTransportRemotingListenerSettings, IEnumerable<IExceptionConvertor>, Func<RequestForwarderContext, IRequestForwarder>)

Initializes a new instance of the FabricTransportActorServiceRemotingListener class. This is a Service Fabric TCP transport based service remoting listener for the specified actor service.

FabricTransportActorServiceRemotingListener(ServiceContext, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider)
Obsolete.

Initializes a new instance of the FabricTransportActorServiceRemotingListener class. This is a Service Fabric TCP transport based service remoting listener for the specified actor service. This constructor is deprecated, use FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider, IEnumerable<IExceptionConvertor>, Func<RequestForwarderContext, IRequestForwarder>)

FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageSerializationProvider, FabricTransportRemotingListenerSettings, IEnumerable<IExceptionConvertor>, Func<RequestForwarderContext,IRequestForwarder>)

Initializes a new instance of the FabricTransportActorServiceRemotingListener class. This is a Service Fabric TCP transport based service remoting listener for the specified actor service.

FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider, IEnumerable<IExceptionConvertor>, Func<RequestForwarderContext, IRequestForwarder>)

Initializes a new instance of the FabricTransportActorServiceRemotingListener class. This is a Service Fabric TCP transport based service remoting listener for the specified actor service.

FabricTransportActorServiceRemotingListener(ActorService, FabricTransportRemotingListenerSettings, IEnumerable<IExceptionConvertor>, Func<RequestForwarderContext, IRequestForwarder>)

Initializes a new instance of the FabricTransportActorServiceRemotingListener class. This is a Service Fabric TCP transport based service remoting listener for the specified actor service.

public FabricTransportActorServiceRemotingListener (Microsoft.ServiceFabric.Actors.Runtime.ActorService actorService, Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings listenerSettings = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IExceptionConvertor> exceptionConvertors = default, Func<Microsoft.ServiceFabric.Actors.Migration.RequestForwarderContext,Microsoft.ServiceFabric.Actors.Migration.IRequestForwarder> requestForwarderFactory = default);
new Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener : Microsoft.ServiceFabric.Actors.Runtime.ActorService * Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings * seq<Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IExceptionConvertor> * Func<Microsoft.ServiceFabric.Actors.Migration.RequestForwarderContext, Microsoft.ServiceFabric.Actors.Migration.IRequestForwarder> -> Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener
Public Sub New (actorService As ActorService, Optional listenerSettings As FabricTransportRemotingListenerSettings = Nothing, Optional exceptionConvertors As IEnumerable(Of IExceptionConvertor) = Nothing, Optional requestForwarderFactory As Func(Of RequestForwarderContext, IRequestForwarder) = Nothing)

Parameters

actorService
ActorService

The implementation of the actor service.

listenerSettings
FabricTransportRemotingListenerSettings

The settings to use for the listener.

exceptionConvertors
IEnumerable<IExceptionConvertor>

Convertors to convert user exception to service exception.

requestForwarderFactory
Func<RequestForwarderContext,IRequestForwarder>

Request forwarder incase migration is ongoing and current service cannot service the request.

Applies to

FabricTransportActorServiceRemotingListener(ServiceContext, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider)

Caution

Deprecated, use FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider)

[System.Obsolete("Deprecated, use FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider)")]
public FabricTransportActorServiceRemotingListener (System.Fabric.ServiceContext serviceContext, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler messageHandler, Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings listenerSettings = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default);
[<System.Obsolete("Deprecated, use FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider)")>]
new Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener : System.Fabric.ServiceContext * Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler * Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider -> Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener
Public Sub New (serviceContext As ServiceContext, messageHandler As IServiceRemotingMessageHandler, Optional listenerSettings As FabricTransportRemotingListenerSettings = Nothing, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing)

Parameters

serviceContext
ServiceContext

The context of the service for which the remoting listener is being constructed.

messageHandler
IServiceRemotingMessageHandler

The handler for processing remoting messages. As the messages are received, the listener delivers them to this handler.

listenerSettings
FabricTransportRemotingListenerSettings

Listener Settings.

serializationProvider
IServiceRemotingMessageSerializationProvider

Serialization provider for remoting.

Attributes

Applies to

FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageSerializationProvider, FabricTransportRemotingListenerSettings, IEnumerable<IExceptionConvertor>, Func<RequestForwarderContext,IRequestForwarder>)

Initializes a new instance of the FabricTransportActorServiceRemotingListener class. This is a Service Fabric TCP transport based service remoting listener for the specified actor service.

public FabricTransportActorServiceRemotingListener (Microsoft.ServiceFabric.Actors.Runtime.ActorService actorService, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider, Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings listenerSettings = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IExceptionConvertor> exceptionConvertors = default, Func<Microsoft.ServiceFabric.Actors.Migration.RequestForwarderContext,Microsoft.ServiceFabric.Actors.Migration.IRequestForwarder> requestForwarderFactory = default);
new Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener : Microsoft.ServiceFabric.Actors.Runtime.ActorService * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings * seq<Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IExceptionConvertor> * Func<Microsoft.ServiceFabric.Actors.Migration.RequestForwarderContext, Microsoft.ServiceFabric.Actors.Migration.IRequestForwarder> -> Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener
Public Sub New (actorService As ActorService, serializationProvider As IServiceRemotingMessageSerializationProvider, Optional listenerSettings As FabricTransportRemotingListenerSettings = Nothing, Optional exceptionConvertors As IEnumerable(Of IExceptionConvertor) = Nothing, Optional requestForwarderFactory As Func(Of RequestForwarderContext, IRequestForwarder) = Nothing)

Parameters

actorService
ActorService

The implementation of the actor service.

serializationProvider
IServiceRemotingMessageSerializationProvider

It is used to serialize deserialize request and response body.

listenerSettings
FabricTransportRemotingListenerSettings

The settings to use for the listener.

exceptionConvertors
IEnumerable<IExceptionConvertor>

Convertors to convert user exception to service exception.

requestForwarderFactory
Func<RequestForwarderContext,IRequestForwarder>

Request forwarder incase migration is ongoing and current service cannot service the request.

Applies to

FabricTransportActorServiceRemotingListener(ActorService, IServiceRemotingMessageHandler, FabricTransportRemotingListenerSettings, IServiceRemotingMessageSerializationProvider, IEnumerable<IExceptionConvertor>, Func<RequestForwarderContext, IRequestForwarder>)

Initializes a new instance of the FabricTransportActorServiceRemotingListener class. This is a Service Fabric TCP transport based service remoting listener for the specified actor service.

public FabricTransportActorServiceRemotingListener (Microsoft.ServiceFabric.Actors.Runtime.ActorService actorService, Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler messageHandler, Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings listenerSettings = default, Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider serializationProvider = default, System.Collections.Generic.IEnumerable<Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IExceptionConvertor> exceptionConvertors = default, Func<Microsoft.ServiceFabric.Actors.Migration.RequestForwarderContext,Microsoft.ServiceFabric.Actors.Migration.IRequestForwarder> requestForwarderFactory = default);
new Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener : Microsoft.ServiceFabric.Actors.Runtime.ActorService * Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IServiceRemotingMessageHandler * Microsoft.ServiceFabric.Services.Remoting.FabricTransport.Runtime.FabricTransportRemotingListenerSettings * Microsoft.ServiceFabric.Services.Remoting.V2.IServiceRemotingMessageSerializationProvider * seq<Microsoft.ServiceFabric.Services.Remoting.V2.Runtime.IExceptionConvertor> * Func<Microsoft.ServiceFabric.Actors.Migration.RequestForwarderContext, Microsoft.ServiceFabric.Actors.Migration.IRequestForwarder> -> Microsoft.ServiceFabric.Actors.Remoting.V2.FabricTransport.Runtime.FabricTransportActorServiceRemotingListener
Public Sub New (actorService As ActorService, messageHandler As IServiceRemotingMessageHandler, Optional listenerSettings As FabricTransportRemotingListenerSettings = Nothing, Optional serializationProvider As IServiceRemotingMessageSerializationProvider = Nothing, Optional exceptionConvertors As IEnumerable(Of IExceptionConvertor) = Nothing, Optional requestForwarderFactory As Func(Of RequestForwarderContext, IRequestForwarder) = Nothing)

Parameters

actorService
ActorService

The context of the service for which the remoting listener is being constructed.

messageHandler
IServiceRemotingMessageHandler

The handler for processing remoting messages. As the messages are received, the listener delivers them to this handler.

listenerSettings
FabricTransportRemotingListenerSettings

Listener Settings.

serializationProvider
IServiceRemotingMessageSerializationProvider

Serialization provider for remoting.

exceptionConvertors
IEnumerable<IExceptionConvertor>

Convertors to convert user exception to service exception.

requestForwarderFactory
Func<RequestForwarderContext,IRequestForwarder>

Request forwarder incase migration is ongoing and current service cannot service the request.

Applies to