Class PublisherConfigurationProperties
- java.lang.Object
-
- io.micronaut.gcp.pubsub.configuration.PublisherConfigurationProperties
-
@EachProperty("gcp.pubsub.publisher") public class PublisherConfigurationProperties extends java.lang.Object
Configuration properties for PubSub Publishers. Each topic has its own configuration if set by the user. for example gcp.pubsub.publisher.animals and gcp.pubsub.publisher.cars would define publishers with different configurations for each topic.- Since:
- 2.0.0
- Author:
- Vinicius Carvalho, James Kleeh
-
-
Constructor Summary
Constructors Constructor Description PublisherConfigurationProperties(java.lang.String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.google.api.gax.batching.BatchingSettings.Builder
getBatchingSettings()
Controls message publishing batch.java.lang.String
getExecutor()
com.google.api.gax.batching.FlowControlSettings.Builder
getFlowControlSettings()
Flow Control settings.java.lang.String
getName()
com.google.api.gax.retrying.RetrySettings.Builder
getRetrySettings()
Retry policies.void
setBatchingSettings(com.google.api.gax.batching.BatchingSettings.Builder batchingSettings)
Controls message publishing batch.void
setExecutor(java.lang.String executor)
void
setFlowControlSettings(com.google.api.gax.batching.FlowControlSettings.Builder flowControlSettings)
Flow Control settings.void
setRetrySettings(com.google.api.gax.retrying.RetrySettings.Builder retrySettings)
Retry policies.
-
-
-
Method Detail
-
getRetrySettings
public com.google.api.gax.retrying.RetrySettings.Builder getRetrySettings()
Retry policies.- Returns:
- the retry settings
-
setRetrySettings
public void setRetrySettings(com.google.api.gax.retrying.RetrySettings.Builder retrySettings)
Retry policies.- Parameters:
retrySettings
- retry settings
-
getBatchingSettings
public com.google.api.gax.batching.BatchingSettings.Builder getBatchingSettings()
Controls message publishing batch.- Returns:
- batchSettings
-
setBatchingSettings
public void setBatchingSettings(com.google.api.gax.batching.BatchingSettings.Builder batchingSettings)
Controls message publishing batch.- Parameters:
batchingSettings
- batchingSettings
-
getFlowControlSettings
public com.google.api.gax.batching.FlowControlSettings.Builder getFlowControlSettings()
Flow Control settings.- Returns:
- flowControlSettings
-
setFlowControlSettings
public void setFlowControlSettings(com.google.api.gax.batching.FlowControlSettings.Builder flowControlSettings)
Flow Control settings.- Parameters:
flowControlSettings
- flow control settings
-
getName
public java.lang.String getName()
- Returns:
- the name of this configuration
-
getExecutor
public java.lang.String getExecutor()
- Returns:
- executor name
-
setExecutor
public void setExecutor(java.lang.String executor)
- Parameters:
executor
- name to be set
-
-