Skip to content

Commit 92acd92

Browse files
committed
Use properties instead of supplier.
1 parent 736144e commit 92acd92

File tree

3 files changed

+14
-30
lines changed

3 files changed

+14
-30
lines changed

rsocket-broker-client-spring/src/main/java/io/rsocket/broker/client/spring/BrokerClientAutoConfiguration.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@
2929
import reactor.core.publisher.Sinks.One;
3030

3131
import org.springframework.beans.factory.ObjectProvider;
32-
import org.springframework.beans.factory.annotation.Autowired;
3332
import org.springframework.boot.autoconfigure.AutoConfigureAfter;
3433
import org.springframework.boot.autoconfigure.AutoConfigureBefore;
3534
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
@@ -69,7 +68,7 @@ public BrokerClientProperties brokerClientProperties() {
6968
@ConditionalOnMissingBean
7069
public BrokerRSocketRequesterBuilder brokerRSocketRequesterBuilder(
7170
RSocketConnectorConfigurer configurer, RSocketStrategies strategies,
72-
BrokerClientProperties properties, @Autowired(required = false) BrokerClientMimeTypeSupplier brokerClientMimeTypeSupplier) {
71+
BrokerClientProperties properties) {
7372
RouteSetup.Builder routeSetup = RouteSetup.from(properties.getRouteId(),
7473
properties.getServiceName());
7574
properties.getTags().forEach((key, value) -> {
@@ -86,7 +85,7 @@ else if (key.getKey() != null) {
8685

8786
RSocketRequester.Builder builder = RSocketRequester.builder()
8887
.setupMetadata(routeSetup.build(), MimeTypes.BROKER_FRAME_MIME_TYPE)
89-
.dataMimeType(brokerClientMimeTypeSupplier != null ? brokerClientMimeTypeSupplier.get() : null)
88+
.dataMimeType(properties.getDataMimeType() != null ? properties.getDataMimeType() : null)
9089
.rsocketStrategies(strategies).rsocketConnector(configurer);
9190

9291
//TODO: BrokerRequesterBuilderCustomizer

rsocket-broker-client-spring/src/main/java/io/rsocket/broker/client/spring/BrokerClientMimeTypeSupplier.java

Lines changed: 0 additions & 27 deletions
This file was deleted.

rsocket-broker-client-spring/src/main/java/io/rsocket/broker/client/spring/BrokerClientProperties.java

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727

2828
import org.springframework.boot.context.properties.ConfigurationProperties;
2929
import org.springframework.core.style.ToStringCreator;
30+
import org.springframework.util.MimeType;
3031

3132
import static io.rsocket.broker.client.spring.BrokerClientProperties.CONFIG_PREFIX;
3233

@@ -49,6 +50,8 @@ public class BrokerClientProperties {
4950

5051
private boolean failIfMissingBrokerMetadata = true;
5152

53+
private MimeType dataMimeType;
54+
5255
public BrokerClientProperties() {
5356
}
5457

@@ -104,6 +107,14 @@ public void setFailIfMissingBrokerMetadata(boolean failIfMissingBrokerMetadata)
104107
this.failIfMissingBrokerMetadata = failIfMissingBrokerMetadata;
105108
}
106109

110+
public MimeType getDataMimeType() {
111+
return dataMimeType;
112+
}
113+
114+
public void setDataMimeType(MimeType dataMimeType) {
115+
this.dataMimeType = dataMimeType;
116+
}
117+
107118
@Override
108119
public String toString() {
109120
// @formatter:off
@@ -115,6 +126,7 @@ public String toString() {
115126
.append("broker", getBrokers())
116127
.append("address", address)
117128
.append("failIfMissingBrokerMetadata", failIfMissingBrokerMetadata)
129+
.append("dataMimeType", dataMimeType)
118130
.toString();
119131
// @formatter:on
120132
}

0 commit comments

Comments
 (0)