Class MqttProducerEndpointBuilder
Inheritance
System.Object
MqttProducerEndpointBuilder
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Silverback.Integration.MQTT.dll
Syntax
public class MqttProducerEndpointBuilder : ProducerEndpointBuilder<MqttProducerEndpoint, IMqttProducerEndpointBuilder>, IMqttProducerEndpointBuilder, IProducerEndpointBuilder<IMqttProducerEndpointBuilder>, IEndpointBuilder<IMqttProducerEndpointBuilder>
Constructors
|
Improve this doc
View source
MqttProducerEndpointBuilder(MqttClientConfig, Type, IEndpointsConfigurationBuilder)
Declaration
public MqttProducerEndpointBuilder(MqttClientConfig clientConfig, Type messageType = null, IEndpointsConfigurationBuilder endpointsConfigurationBuilder = null)
Parameters
Properties
|
Improve this doc
View source
This
Declaration
protected override IMqttProducerEndpointBuilder This { get; }
Property Value
Overrides
Silverback.Messaging.Configuration.EndpointBuilder<Silverback.Messaging.MqttProducerEndpoint, Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder>.This
Methods
|
Improve this doc
View source
Declaration
public IMqttProducerEndpointBuilder Configure(Action<IMqttClientConfigBuilder> configBuilderAction)
Parameters
Returns
|
Improve this doc
View source
Declaration
public IMqttProducerEndpointBuilder Configure(Action<MqttClientConfig> configAction)
Parameters
Returns
|
Improve this doc
View source
CreateEndpoint()
Declaration
protected override MqttProducerEndpoint CreateEndpoint()
Returns
Overrides
Silverback.Messaging.Configuration.EndpointBuilder<Silverback.Messaging.MqttProducerEndpoint, Silverback.Messaging.Configuration.Mqtt.IMqttProducerEndpointBuilder>.CreateEndpoint()
|
Improve this doc
View source
ProduceTo(Func<IOutboundEnvelope, IServiceProvider, String>)
Declaration
public IMqttProducerEndpointBuilder ProduceTo(Func<IOutboundEnvelope, IServiceProvider, string> topicNameFunction)
Parameters
Type |
Name |
Description |
System.Func<IOutboundEnvelope, System.IServiceProvider, System.String> |
topicNameFunction |
|
Returns
|
Improve this doc
View source
ProduceTo(Func<IOutboundEnvelope, String>)
Declaration
public IMqttProducerEndpointBuilder ProduceTo(Func<IOutboundEnvelope, string> topicNameFunction)
Parameters
Type |
Name |
Description |
System.Func<IOutboundEnvelope, System.String> |
topicNameFunction |
|
Returns
|
Improve this doc
View source
ProduceTo(String)
Declaration
public IMqttProducerEndpointBuilder ProduceTo(string topicName)
Parameters
Type |
Name |
Description |
System.String |
topicName |
|
Returns
|
Improve this doc
View source
ProduceTo(String, Func<IOutboundEnvelope, String[]>)
Declaration
public IMqttProducerEndpointBuilder ProduceTo(string topicNameFormatString, Func<IOutboundEnvelope, string[]> topicNameArgumentsFunction)
Parameters
Type |
Name |
Description |
System.String |
topicNameFormatString |
|
System.Func<IOutboundEnvelope, System.String[]> |
topicNameArgumentsFunction |
|
Returns
|
Improve this doc
View source
ProduceTo<TMessage>(Func<IOutboundEnvelope<TMessage>, IServiceProvider, String>)
Declaration
public IMqttProducerEndpointBuilder ProduceTo<TMessage>(Func<IOutboundEnvelope<TMessage>, IServiceProvider, string> topicNameFunction)
where TMessage : class
Parameters
Type |
Name |
Description |
System.Func<IOutboundEnvelope<TMessage>, System.IServiceProvider, System.String> |
topicNameFunction |
|
Returns
Type Parameters
Name |
Description |
TMessage |
|
|
Improve this doc
View source
ProduceTo<TMessage>(Func<IOutboundEnvelope<TMessage>, String>)
Declaration
public IMqttProducerEndpointBuilder ProduceTo<TMessage>(Func<IOutboundEnvelope<TMessage>, string> topicNameFunction)
where TMessage : class
Parameters
Type |
Name |
Description |
System.Func<IOutboundEnvelope<TMessage>, System.String> |
topicNameFunction |
|
Returns
Type Parameters
Name |
Description |
TMessage |
|
|
Improve this doc
View source
ProduceTo<TMessage>(String, Func<IOutboundEnvelope<TMessage>, String[]>)
Declaration
public IMqttProducerEndpointBuilder ProduceTo<TMessage>(string topicNameFormatString, Func<IOutboundEnvelope<TMessage>, string[]> topicNameArgumentsFunction)
where TMessage : class
Parameters
Type |
Name |
Description |
System.String |
topicNameFormatString |
|
System.Func<IOutboundEnvelope<TMessage>, System.String[]> |
topicNameArgumentsFunction |
|
Returns
Type Parameters
Name |
Description |
TMessage |
|
|
Improve this doc
View source
Retain()
Declaration
public IMqttProducerEndpointBuilder Retain()
Returns
|
Improve this doc
View source
UseEndpointNameResolver<TResolver>()
Declaration
public IMqttProducerEndpointBuilder UseEndpointNameResolver<TResolver>()
where TResolver : IProducerEndpointNameResolver
Returns
Type Parameters
Name |
Description |
TResolver |
|
|
Improve this doc
View source
WithAtLeastOnceQoS()
Declaration
public IMqttProducerEndpointBuilder WithAtLeastOnceQoS()
Returns
|
Improve this doc
View source
WithAtMostOnceQoS()
Declaration
public IMqttProducerEndpointBuilder WithAtMostOnceQoS()
Returns
|
Improve this doc
View source
WithExactlyOnceQoS()
Declaration
public IMqttProducerEndpointBuilder WithExactlyOnceQoS()
Returns
|
Improve this doc
View source
WithMessageExpiration(TimeSpan)
Declaration
public IMqttProducerEndpointBuilder WithMessageExpiration(TimeSpan messageExpiryInterval)
Parameters
Type |
Name |
Description |
System.TimeSpan |
messageExpiryInterval |
|
Returns
|
Improve this doc
View source
WithQualityOfServiceLevel(MqttQualityOfServiceLevel)
Declaration
public IMqttProducerEndpointBuilder WithQualityOfServiceLevel(MqttQualityOfServiceLevel qosLevel)
Parameters
Type |
Name |
Description |
MQTTnet.Protocol.MqttQualityOfServiceLevel |
qosLevel |
|
Returns
Implements
Extension Methods