@Configuration
@Import(value={io.nats.spring.boot.autoconfigure.NatsAutoConfiguration.class,org.springframework.boot.autoconfigure.context.PropertyPlaceholderAutoConfiguration.class})
@EnableConfigurationProperties(value={NatsExtendedBindingProperties.class,NatsBinderConfigurationProperties.class})
public class NatsChannelBinderConfiguration
extends Object
| Constructor and Description |
|---|
NatsChannelBinderConfiguration() |
| Modifier and Type | Method and Description |
|---|---|
NatsBinderConfigurationProperties |
getNatsBinderConfigurationProperties() |
NatsExtendedBindingProperties |
getNatsExtendedBindingProperties() |
NatsProperties |
getNatsProperties() |
NatsChannelBinder |
natsBinder(NatsChannelProvisioner natsProvisioner) |
NatsChannelProvisioner |
natsChannelProvisioner() |
org.springframework.cloud.stream.config.BindingHandlerAdvise.MappingsProvider |
natsExtendedPropertiesDefaultMappingsProvider() |
void |
setNatsBinderConfigurationProperties(NatsBinderConfigurationProperties natsBinderConfigurationProperties) |
void |
setNatsExtendedBindingProperties(NatsExtendedBindingProperties natsExtendedBindingProperties) |
void |
setNatsProperties(NatsProperties natsProperties) |
public NatsBinderConfigurationProperties getNatsBinderConfigurationProperties()
public void setNatsBinderConfigurationProperties(NatsBinderConfigurationProperties natsBinderConfigurationProperties)
natsBinderConfigurationProperties - custom properties for this configurationpublic NatsExtendedBindingProperties getNatsExtendedBindingProperties()
public void setNatsExtendedBindingProperties(NatsExtendedBindingProperties natsExtendedBindingProperties)
public NatsProperties getNatsProperties()
public void setNatsProperties(NatsProperties natsProperties)
natsProperties - global NATS connection properties associated with this binder configuration@Bean public NatsChannelProvisioner natsChannelProvisioner()
@Bean public NatsChannelBinder natsBinder(NatsChannelProvisioner natsProvisioner) throws IOException, InterruptedException
IOExceptionInterruptedException@Bean public org.springframework.cloud.stream.config.BindingHandlerAdvise.MappingsProvider natsExtendedPropertiesDefaultMappingsProvider()
Copyright © 2024 CNCF. All rights reserved.