SpringCloud 內(nèi)容類型協(xié)商

2023-11-27 11:53 更新

數(shù)據(jù)轉(zhuǎn)換是任何消息驅(qū)動(dòng)的微服務(wù)體系結(jié)構(gòu)的核心功能之一。假設(shè)在Spring Cloud Stream中,此類數(shù)據(jù)表示為Spring Message,則在到達(dá)消息之前,可能必須將消息轉(zhuǎn)換為所需的形狀或大小。這是必需的,原因有兩個(gè):

  1. 轉(zhuǎn)換傳入消息的內(nèi)容以匹配應(yīng)用程序提供的處理程序的簽名。
  2. 將外發(fā)郵件的內(nèi)容轉(zhuǎn)換為有線格式。

有線格式通常為byte[](對(duì)于Kafka和Rabbit活頁(yè)夾而言是正確的),但是它由活頁(yè)夾實(shí)現(xiàn)方式控制。

在Spring Cloud Stream中,消息轉(zhuǎn)換是通過org.springframework.messaging.converter.MessageConverter完成的。

 作為后續(xù)細(xì)節(jié)的補(bǔ)充,您可能還需要閱讀以下博客文章。



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

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)