[ https://issues.apache.org/jira/browse/KAFKA-6941?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16488758#comment-16488758 ]
Chia-Ping Tsai commented on KAFKA-6941: --------------------------------------- I noticed this issue when building the mini connector cluster. After assigning the zero port to worker, I try to get the random port through RestServer#advertisedUrl. However, it always fail to get a truly random port. > when passing port = 0 to worker, the advertisedPort still is 0 rather than a > random port > ---------------------------------------------------------------------------------------- > > Key: KAFKA-6941 > URL: https://issues.apache.org/jira/browse/KAFKA-6941 > Project: Kafka > Issue Type: Bug > Reporter: Chia-Ping Tsai > Assignee: Chia-Ping Tsai > Priority: Major > > {code:java} > public URI advertisedUrl() { > UriBuilder builder = UriBuilder.fromUri(jettyServer.getURI()); > Integer advertisedPort = > config.getInt(WorkerConfig.REST_ADVERTISED_PORT_CONFIG); > if (advertisedPort != null) > builder.port(advertisedPort); > else if (serverConnector != null) > builder.port(serverConnector.getPort()); // should call > getLocalPort() instead > log.info("Advertised URI: {}", builder.build()); > return builder.build(); > }{code} -- This message was sent by Atlassian JIRA (v7.6.3#76005)