Package io.micronaut.nats.connect
Class NatsConnectionFactoryConfig.JetStreamConfiguration
java.lang.Object
io.micronaut.nats.connect.NatsConnectionFactoryConfig.JetStreamConfiguration
- Enclosing class:
- NatsConnectionFactoryConfig
@ConfigurationProperties("jetstream")
public static class NatsConnectionFactoryConfig.JetStreamConfiguration
extends Object
Manages the jetstream configuration.
- Since:
- 4.0.0
- Author:
- Joachim Grimm
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic classManages a single key value configuration.static classManages a single object store configuration.static classManages a single stream configuration.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionio.nats.client.JetStreamOptions.Builderget the jetstream options builder.get the key value configurations.get the object store configurations.get the stream configurations.voidsetKeyvalue(List<NatsConnectionFactoryConfig.JetStreamConfiguration.KeyValueConfiguration> keyvalue) set the keyvalue configurations.voidsetObjectstore(List<NatsConnectionFactoryConfig.JetStreamConfiguration.ObjectStoreConfiguration> objectstore) set the object store configurations.voidset the stream configurations for the jetstream.io.nats.client.JetStreamOptionsreturn the configuration asJetStreamOptions.
- 
Constructor Details- 
JetStreamConfigurationpublic JetStreamConfiguration()
 
- 
- 
Method Details- 
getBuilderpublic io.nats.client.JetStreamOptions.Builder getBuilder()get the jetstream options builder.- Returns:
- options builder
 
- 
toJetStreamOptionspublic io.nats.client.JetStreamOptions toJetStreamOptions()return the configuration asJetStreamOptions.- Returns:
- jetstream options
 
- 
getStreamsget the stream configurations.- Returns:
- list of streamConfigurations
 
- 
setStreamspublic void setStreams(List<NatsConnectionFactoryConfig.JetStreamConfiguration.StreamConfiguration> streams) set the stream configurations for the jetstream.- Parameters:
- streams- the stream configurations
 
- 
getKeyvalueget the key value configurations.- Returns:
- list of key value configurations
 
- 
setKeyvaluepublic void setKeyvalue(List<NatsConnectionFactoryConfig.JetStreamConfiguration.KeyValueConfiguration> keyvalue) set the keyvalue configurations.- Parameters:
- keyvalue- list of key value configurations
 
- 
getObjectstorepublic List<NatsConnectionFactoryConfig.JetStreamConfiguration.ObjectStoreConfiguration> getObjectstore()get the object store configurations.- Returns:
- list of object store configurations
 
- 
setObjectstorepublic void setObjectstore(List<NatsConnectionFactoryConfig.JetStreamConfiguration.ObjectStoreConfiguration> objectstore) set the object store configurations.- Parameters:
- objectstore- list of object store configurations
 
 
-