第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

嵌入式 Kafka 以錯(cuò)誤的分區(qū)數(shù)開始

嵌入式 Kafka 以錯(cuò)誤的分區(qū)數(shù)開始

呼喚遠(yuǎn)方 2023-06-04 15:39:23
我在 JUnit 測試中啟動了一個(gè) EmbeddedKafka 實(shí)例。我可以在應(yīng)用程序中正確讀取已推送到流的記錄,但我注意到的一件事是每個(gè)主題只有一個(gè)分區(qū)。誰能解釋為什么?在我的應(yīng)用程序中,我有以下內(nèi)容:List<PartitionInfo> partitionInfos = consumer.partitionsFor(topic);這將返回一個(gè)包含一項(xiàng)的列表。當(dāng)針對具有 3 個(gè)分區(qū)的本地 Kafka 運(yùn)行時(shí),它會按預(yù)期返回包含 3 個(gè)項(xiàng)目的列表。我的測試看起來像:@RunWith(SpringRunner.class)@SpringBootTest@EmbeddedKafka(partitions = 3)@ActiveProfiles("inmemory")@DirtiesContext(classMode = DirtiesContext.ClassMode.AFTER_EACH_TEST_METHOD)@TestPropertySource(                locations = "classpath:application-test.properties",                properties = {"app.onlyMonitorIfDataUpdated=true"})public class MonitorRestKafkaIntegrationTest {    @Autowired    private EmbeddedKafkaBroker embeddedKafkaBroker;    @Value("${spring.embedded.kafka.brokers}")    private String embeddedBrokers;    @Autowired    private WebApplicationContext wac;    @Autowired    private JsonUtility jsonUtility;    private MockMvc mockMvc;    @Before    public void setup() {            mockMvc = webAppContextSetup(wac).build();            UserGroupInformation.setLoginUser(UserGroupInformation.createRemoteUser("dummyUser"));    }        private ResultActions interactiveMonitoringREST(String eggID, String monitoringParams) throws Exception {            return mockMvc.perform(post(String.format("/eggs/%s/interactive", eggID)).contentType(MediaType.APPLICATION_JSON_VALUE).content(monitoringParams));        }
查看完整描述

2 回答

?
慕容3067478

TA貢獻(xiàn)1773條經(jīng)驗(yàn) 獲得超3個(gè)贊

您需要告訴經(jīng)紀(jì)人預(yù)先創(chuàng)建主題...


@SpringBootTest

@EmbeddedKafka(topics = "foo", partitions = 3)

class So57481979ApplicationTests {


    @Test

    void testPartitions(@Autowired KafkaAdmin admin) throws InterruptedException, ExecutionException {

        AdminClient client = AdminClient.create(admin.getConfig());

        Map<String, TopicDescription> map = client.describeTopics(Collections.singletonList("foo")).all().get();

        System.out.println(map.values().iterator().next().partitions().size());

    }


}

num.partitions或者,如果您希望代理在首次使用時(shí)為您自動創(chuàng)建主題,則設(shè)置代理屬性。


我們可能應(yīng)該根據(jù)分區(qū)屬性自動執(zhí)行此操作。


查看完整回答
反對 回復(fù) 2023-06-04
?
慕絲7291255

TA貢獻(xiàn)1859條經(jīng)驗(yàn) 獲得超6個(gè)贊

我發(fā)現(xiàn)bootstrapServersPropertyis important in @EmbeddedKafka,它用于填充 中的屬性application-test.yml,然后可用于創(chuàng)建消費(fèi)者/偵聽器容器。



查看完整回答
反對 回復(fù) 2023-06-04
  • 2 回答
  • 0 關(guān)注
  • 165 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號