Skip to content

Commit 4e7116c

Browse files
committed
test: ensure passing test
Co-authored-by: Ram Kumar Rengaswamy <[email protected]> Co-authored-by: Seiji Kasahar <[email protected]>
1 parent 2e1708b commit 4e7116c

File tree

3 files changed

+15
-24
lines changed

3 files changed

+15
-24
lines changed

docker-compose-kafka.yml

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ services:
1919
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
2020
- KAFKA_CFG_BROKER_ID=0
2121
- ALLOW_PLAINTEXT_LISTENER=yes
22-
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT,SECURE:SASL_PLAINTEXT
23-
- KAFKA_CFG_LISTENERS=CLIENT://:9092,EXTERNAL://:9093,SECURE://:9096
24-
- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka-0:9092,EXTERNAL://localhost:9093,SECURE://localhost:9096
22+
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT,FOR_PROXY:PLAINTEXT,SECURE:SASL_PLAINTEXT
23+
- KAFKA_CFG_LISTENERS=CLIENT://:9000,EXTERNAL://:9010,FOR_PROXY://:9020,SECURE://:9096
24+
- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka-0:9000,EXTERNAL://localhost:9010,FOR_PROXY://kafka-0:9020,SECURE://localhost:9096
2525
- KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
2626
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=false
2727
volumes:
@@ -38,9 +38,9 @@ services:
3838
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
3939
- KAFKA_CFG_BROKER_ID=1
4040
- ALLOW_PLAINTEXT_LISTENER=yes
41-
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT,SECURE:SASL_PLAINTEXT
42-
- KAFKA_CFG_LISTENERS=CLIENT://:9092,EXTERNAL://:9094,SECURE://:9097
43-
- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka-1:9092,EXTERNAL://localhost:9094,SECURE://localhost:9097
41+
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT,FOR_PROXY:PLAINTEXT,SECURE:SASL_PLAINTEXT
42+
- KAFKA_CFG_LISTENERS=CLIENT://:9000,EXTERNAL://:9011,FOR_PROXY://:9021,SECURE://:9097
43+
- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka-1:9000,EXTERNAL://localhost:9011,FOR_PROXY://kafka-1:9021,SECURE://localhost:9097
4444
- KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
4545
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=false
4646
volumes:
@@ -49,17 +49,17 @@ services:
4949
depends_on:
5050
- zookeeper
5151
kafka-2:
52-
image: docker.io/bitnami/kafka:3
52+
image: docker.io/bitnami/kafka:3
5353
ports:
5454
- "9012:9012"
5555
- "9098:9098"
5656
environment:
5757
- KAFKA_CFG_ZOOKEEPER_CONNECT=zookeeper:2181
5858
- KAFKA_CFG_BROKER_ID=2
5959
- ALLOW_PLAINTEXT_LISTENER=yes
60-
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT,SECURE:SASL_PLAINTEXT
61-
- KAFKA_CFG_LISTENERS=CLIENT://:9092,EXTERNAL://:9095,SECURE://:9098
62-
- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka-2:9092,EXTERNAL://localhost:9095,SECURE://localhost:9098
60+
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CLIENT:PLAINTEXT,EXTERNAL:PLAINTEXT,FOR_PROXY:PLAINTEXT,SECURE:SASL_PLAINTEXT
61+
- KAFKA_CFG_LISTENERS=CLIENT://:9000,EXTERNAL://:9012,FOR_PROXY://:9022,SECURE://:9098
62+
- KAFKA_CFG_ADVERTISED_LISTENERS=CLIENT://kafka-2:9000,EXTERNAL://localhost:9012,FOR_PROXY://kafka-2:9022,SECURE://localhost:9098
6363
- KAFKA_INTER_BROKER_LISTENER_NAME=CLIENT
6464
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE=false
6565
volumes:

src/client/mod.rs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::{
66
backoff::BackoffConfig,
77
build_info::DEFAULT_CLIENT_ID,
88
client::partition::PartitionClient,
9-
connection::{BrokerConnector, TlsConfig},
9+
connection::{BrokerConnector, MetadataLookupMode, TlsConfig},
1010
protocol::primitives::Boolean,
1111
topic::Topic,
1212
};
@@ -46,6 +46,7 @@ pub struct ClientBuilder {
4646
max_message_size: usize,
4747
socks5_proxy: Option<String>,
4848
tls_config: TlsConfig,
49+
sasl_config: Option<SaslConfig>,
4950
backoff_config: Arc<BackoffConfig>,
5051
}
5152

@@ -58,8 +59,8 @@ impl ClientBuilder {
5859
max_message_size: 100 * 1024 * 1024, // 100MB
5960
socks5_proxy: None,
6061
tls_config: TlsConfig::default(),
61-
backoff_config: Default::default(),
6262
sasl_config: None,
63+
backoff_config: Default::default(),
6364
}
6465
}
6566

src/messenger.rs

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,28 +23,18 @@ use tokio::{
2323
};
2424
use tracing::{debug, info, warn};
2525

26-
use crate::protocol::{
27-
api_key::ApiKey,
28-
api_version::ApiVersion,
29-
error::Error as ApiError,
30-
frame::{AsyncMessageRead, AsyncMessageWrite},
31-
messages::{
32-
ReadVersionedError, ReadVersionedType, RequestBody, RequestHeader, ResponseHeader,
33-
SaslAuthenticateRequest, SaslHandshakeRequest, WriteVersionedError, WriteVersionedType,
34-
},
35-
primitives::{Int16, Int32, NullableString, TaggedFields},
36-
};
3726
use crate::protocol::{api_version::ApiVersionRange, primitives::CompactString};
3827
use crate::protocol::{messages::ApiVersionsRequest, traits::ReadType};
3928
use crate::{
4029
backoff::ErrorOrThrottle,
4130
protocol::{
4231
api_key::ApiKey,
4332
api_version::ApiVersion,
33+
error::Error as ApiError,
4434
frame::{AsyncMessageRead, AsyncMessageWrite},
4535
messages::{
4636
ReadVersionedError, ReadVersionedType, RequestBody, RequestHeader, ResponseHeader,
47-
WriteVersionedError, WriteVersionedType,
37+
SaslAuthenticateRequest, SaslHandshakeRequest, WriteVersionedError, WriteVersionedType,
4838
},
4939
primitives::{Int16, Int32, NullableString, TaggedFields},
5040
},

0 commit comments

Comments
 (0)