SpringCloud 實(shí)例索引和實(shí)例計(jì)數(shù)

2023-11-28 15:45 更新

在擴(kuò)展Spring Cloud Stream應(yīng)用程序時(shí),每個(gè)實(shí)例可以接收有關(guān)同一應(yīng)用程序還存在多少其他實(shí)例以及它自己的實(shí)例索引是什么的信息。Spring Cloud Stream通過spring.cloud.stream.instanceCountspring.cloud.stream.instanceIndex屬性進(jìn)行此操作。例如,如果存在HDFS接收器應(yīng)用程序的三個(gè)實(shí)例,則所有三個(gè)實(shí)例的spring.cloud.stream.instanceCount都設(shè)置為3,并且各個(gè)應(yīng)用程序的spring.cloud.stream.instanceIndex都設(shè)置為01,和2

通過Spring Cloud Data Flow部署Spring Cloud Stream應(yīng)用程序時(shí),將自動(dòng)配置這些屬性;否則,將自動(dòng)配置這些屬性。分別啟動(dòng)Spring Cloud Stream應(yīng)用程序時(shí),必須正確設(shè)置這些屬性。默認(rèn)情況下,spring.cloud.stream.instanceCount1,而spring.cloud.stream.instanceIndex0

在按比例放大的方案中,這兩個(gè)屬性的正確配置通常對(duì)于解決分區(qū)行為很重要(請(qǐng)參見下文),并且某些綁定程序(例如,Kafka綁定程序)始終需要這兩個(gè)屬性,以便確保在多個(gè)使用者實(shí)例之間正確分割數(shù)據(jù)。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)