boaks commented on code in PR #12769:
URL: https://github.com/apache/camel/pull/12769#discussion_r1457549644
##########
components/camel-coap/src/main/java/org/apache/camel/coap/CoAPComponent.java:
##########
@@ -68,34 +70,30 @@ public synchronized CoapServer getServer(int port,
CoAPEndpoint endpoint) throws
}
if (server == null) {
CoapEndpoint.Builder coapBuilder = new CoapEndpoint.Builder();
- NetworkConfig config = NetworkConfig.createStandardWithoutFile();
+ Configuration config = Configuration.createStandardWithoutFile();
InetSocketAddress address = new InetSocketAddress(port);
- coapBuilder.setNetworkConfig(config);
+ coapBuilder.setConfiguration(config);
// Configure TLS and / or TCP
if (CoAPEndpoint.enableDTLS(endpoint.getUri())) {
DTLSConnector connector =
endpoint.createDTLSConnector(address, false);
coapBuilder.setConnector(connector);
} else if (CoAPEndpoint.enableTCP(endpoint.getUri())) {
- int tcpThreads =
config.getInt(NetworkConfig.Keys.TCP_WORKER_THREADS);
- int tcpIdleTimeout =
config.getInt(NetworkConfig.Keys.TCP_CONNECTION_IDLE_TIMEOUT);
-
TcpServerConnector tcpConnector = null;
// TLS + TCP
if (endpoint.getUri().getScheme().startsWith("coaps")) {
- int tlsHandshakeTimeout =
config.getInt(NetworkConfig.Keys.TLS_HANDSHAKE_TIMEOUT);
-
SSLContext sslContext =
endpoint.getSslContextParameters().createSSLContext(getCamelContext());
- TlsServerConnector.ClientAuthMode clientAuthMode =
TlsServerConnector.ClientAuthMode.NONE;
if (endpoint.isClientAuthenticationRequired()) {
- clientAuthMode =
TlsServerConnector.ClientAuthMode.NEEDED;
+ config.set(DtlsConfig.DTLS_CLIENT_AUTHENTICATION_MODE,
CertificateAuthenticationMode.NEEDED);
Review Comment:
As I wrote above, for TCP/TLS the configuration properties are defined in
[TcpConfig](https://github.com/eclipse-californium/californium/blob/main/element-connector/src/main/java/org/eclipse/californium/elements/config/TcpConfig.java).
Using
[DtlsConfig](https://github.com/eclipse-californium/californium/blob/main/scandium-core/src/main/java/org/eclipse/californium/scandium/config/DtlsConfig.java)
applies only to DTLS.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]