Class PublisherConfigurationProperties
- java.lang.Object
 - 
- io.micronaut.gcp.pubsub.configuration.PublisherConfigurationProperties
 
 
- 
@EachProperty("gcp.pubsub.publisher") public class PublisherConfigurationProperties extends java.lang.ObjectConfiguration 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.BuildergetBatchingSettings()Controls message publishing batch.java.lang.StringgetExecutor()com.google.api.gax.batching.FlowControlSettings.BuildergetFlowControlSettings()Flow Control settings.java.lang.StringgetName()com.google.api.gax.retrying.RetrySettings.BuildergetRetrySettings()Retry policies.voidsetBatchingSettings(com.google.api.gax.batching.BatchingSettings.Builder batchingSettings)Controls message publishing batch.voidsetExecutor(java.lang.String executor)voidsetFlowControlSettings(com.google.api.gax.batching.FlowControlSettings.Builder flowControlSettings)Flow Control settings.voidsetRetrySettings(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
 
 - 
 
 -