Skip to content

Commit 973a2a3

Browse files
nshestakovGazizonoki
authored andcommitted
Improvements of #25843 (#26164)
1 parent d8c15d5 commit 973a2a3

File tree

4 files changed

+25
-2
lines changed

4 files changed

+25
-2
lines changed

.github/last_commit.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
08ca426cfac763173f104aa50c0e6aa8a895345c
1+
0bf38aa928934c9db08c6a173cbe6e80954d2f8f

src/client/persqueue_public/ut/ut_utils/ut_utils.h

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,19 @@ class TPersQueueYdbSdkTestSetup : public ::NPersQueue::SDKTestSetup {
9797
.ClusterDiscoveryMode(EClusterDiscoveryMode::On);
9898
return settings;
9999
}
100+
101+
void Write(const TString& topic, ui32 partitionId, const TString& data) {
102+
auto settings = TWriteSessionSettings()
103+
.Path(topic)
104+
.MessageGroupId("src-id")
105+
.PartitionGroupId(partitionId)
106+
.Codec(ECodec::RAW);
107+
auto writeSession = GetPersQueueClient().CreateSimpleBlockingWriteSession(settings);
108+
109+
writeSession->Write(data);
110+
111+
writeSession->Close();
112+
}
100113
};
101114

102115
struct TYDBClientEventLoop : public ::NPersQueue::IClientEventLoop {

src/client/topic/ut/ut_utils/topic_sdk_test_setup.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,16 @@ TConsumerDescription TTopicSdkTestSetup::DescribeConsumer(const std::string& nam
5656
void TTopicSdkTestSetup::Write(const std::string& message, std::uint32_t partitionId,
5757
const std::optional<std::string> producer,
5858
std::optional<std::uint64_t> seqNo) {
59+
Write(GetTopicPath(), message, partitionId, producer, seqNo);
60+
}
61+
62+
void TTopicSdkTestSetup::Write(const std::string& topic, const std::string& message, std::uint32_t partitionId,
63+
const std::optional<std::string> producer,
64+
std::optional<std::uint64_t> seqNo) {
5965
TTopicClient client(MakeDriver());
6066

6167
TWriteSessionSettings settings;
62-
settings.Path(GetTopicPath());
68+
settings.Path(topic);
6369
settings.PartitionId(partitionId);
6470
settings.DeduplicationEnabled(producer.has_value());
6571
if (producer) {

src/client/topic/ut/ut_utils/topic_sdk_test_setup.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,10 @@ class TTopicSdkTestSetup : public ITopicTestSetup {
3232
const std::optional<std::string> producer = std::nullopt,
3333
std::optional<std::uint64_t> seqNo = std::nullopt);
3434

35+
void Write(const std::string& topic, const std::string& message, std::uint32_t partitionId = 0,
36+
const std::optional<std::string> producer = std::nullopt,
37+
std::optional<std::uint64_t> seqNo = std::nullopt);
38+
3539
struct TReadResult {
3640
std::shared_ptr<IReadSession> Reader;
3741
bool Timeout;

0 commit comments

Comments
 (0)