クラス ToCloudEventTransformerSpec
java.lang.ObjectSE
org.springframework.integration.cloudevents.dsl.ToCloudEventTransformerSpec
- 導入:
- 7.1
- 作成者:
- Glenn Renfro, Artem Bilan
フィールド概要
フィールドコンストラクター概要
コンストラクター修飾子コンストラクター説明protected拡張パターンのないインスタンスを作成します。protectedToCloudEventTransformerSpec(StringSE... extensionPatterns) 指定された拡張パターンを使用してインスタンスを作成します。方法の概要
修飾子と型メソッド説明cloudEventPrefix(StringSE cloudEventPrefix) バイナリコンテンツモードで、CloudEventヘッダーのプレフィックスを設定します。dataSchema(URISE dataSchema) CloudEvent用にdataSchemaを設定します。dataSchemaExpression(StringSE dataSchemaExpression) CloudEvent用のdataSchemaを作成するように SpEL 式を設定します。dataSchemaExpression(Expression dataSchemaExpression) dataSchemaFunction(FunctionSE<Message<?>, URISE> dataSchemaFunction) eventFormat(io.cloudevents.core.format.EventFormat eventFormat) EventFormatをCloudEventの直列化に使用するように設定します。eventFormatContentType(StringSE eventFormatContentType) EventFormatProviderを使用してEventFormatを決定する場合は、クラウドイベントフォーマットのコンテンツ型を設定します。eventFormatContentTypeExpression(StringSE eventFormatContentTypeExpression) EventFormatProviderを使用してEventFormatを決定する場合は、SpEL 式を設定してクラウドイベント形式のコンテンツ型を生成します。eventFormatContentTypeExpression(Expression eventFormatContentTypeExpression) eventFormatContentTypeFunction(FunctionSE<Message<?>, StringSE> eventFormatContentTypeFunction) eventIdExpression(StringSE eventIdExpression) SpEL 式を設定してCloudEventidを作成します。eventIdExpression(Expression eventIdExpression) eventIdFunction(FunctionSE<Message<?>, StringSE> eventIdFunction) get()このビルダーによって作成および構成されたToCloudEventTransformerインスタンスを取得します。CloudEventsourceを設定します。sourceExpression(StringSE sourceExpression) SpEL 式を設定してCloudEventsourceを作成します。sourceExpression(Expression sourceExpression) sourceFunction(FunctionSE<Message<?>, URISE> sourceFunction) CloudEvent用にsubjectを設定します。subjectExpression(StringSE subjectExpression) CloudEvent用のsubjectを作成するように SpEL 式を設定します。subjectExpression(Expression subjectExpression) subjectFunction(FunctionSE<Message<?>, StringSE> subjectFunction) CloudEvent用にtypeを設定します。typeExpression(StringSE typeExpression) CloudEventからtypeを抽出するように SpEL 式を設定します。typeExpression(Expression typeExpression) typeFunction(FunctionSE<Message<?>, StringSE> typeFunction)
フィールドの詳細
PARSER
コンストラクターの詳細
ToCloudEventTransformerSpec
protected ToCloudEventTransformerSpec()拡張パターンのないインスタンスを作成します。ToCloudEventTransformerSpec
指定された拡張パターンを使用してインスタンスを作成します。拡張パターンは、
CloudEvent拡張として含めるべきメッセージヘッダーを照合するために使用されます。パターンはワイルドカード(例: "myapp.*" )をサポートしています。- パラメーター:
extensionPatterns- メッセージヘッダーをCloudEventの拡張機能として追加すべきかどうかを評価するためのパターン。
方法の詳細
eventFormat
EventFormatをCloudEventの直列化に使用するように設定します。eventFormatとeventFormatContentTypeExpressionが指定されている場合、eventFormatが優先されます。- パラメーター:
eventFormat- CloudEvents を直列化するためのイベントフォーマット- 戻り値:
- メソッドチェーンの仕様
eventIdExpression
- パラメーター:
eventIdExpression- 各CloudEventに対してidを作成するための SpEL 式- 戻り値:
- スペック
eventIdFunction
public ToCloudEventTransformerSpec eventIdFunction(FunctionSE<Message<?>, StringSE> eventIdFunction) - パラメーター:
eventIdFunction-FunctionSE を使用して、各CloudEventに対してidを作成します。- 戻り値:
- スペック
eventIdExpression
- パラメーター:
eventIdExpression- 各CloudEventに対してidを作成する式- 戻り値:
- スペック
sourceExpression
SpEL 式を設定してCloudEventsourceを作成します。デフォルトは
"/spring/" + appName + "." + getBeanName())です。- パラメーター:
sourceExpression- 各CloudEventに対してsourceを作成するための SpEL 式- 戻り値:
- スペック
sourceFunction
- パラメーター:
sourceFunction-FunctionSE を使用して、各CloudEventに対してsourceを作成します。- 戻り値:
- スペック
source
CloudEventsourceを設定します。デフォルトは
"/spring/" + appName + "." + getBeanName())です。- パラメーター:
source- 各CloudEventに対するsource- 戻り値:
- スペック
sourceExpression
- パラメーター:
sourceExpression- 各CloudEventに対してsourceを作成する式- 戻り値:
- スペック
typeExpression
CloudEventからtypeを抽出するように SpEL 式を設定します。デフォルトは
spring.messageです。- パラメーター:
typeExpression- 各CloudEventに対してtypeを作成するための SpEL 式- 戻り値:
- スペック
typeFunction
- パラメーター:
typeFunction-FunctionSE を使用して、各CloudEventに対してtypeを作成します。- 戻り値:
- スペック
type
CloudEvent用にtypeを設定します。デフォルトは
spring.messageです。- パラメーター:
type- 各CloudEventに対するtype- 戻り値:
- スペック
typeExpression
- パラメーター:
typeExpression- 各CloudEventに対してtypeを作成する式- 戻り値:
- スペック
dataSchemaExpression
CloudEvent用のdataSchemaを作成するように SpEL 式を設定します。- パラメーター:
dataSchemaExpression- 各CloudEventに対してdataSchemaを作成するための SpEL 式- 戻り値:
- スペック
dataSchemaFunction
public ToCloudEventTransformerSpec dataSchemaFunction(FunctionSE<Message<?>, URISE> dataSchemaFunction) - パラメーター:
dataSchemaFunction-FunctionSE を使用して、各CloudEventに対してdataSchemaを作成します。- 戻り値:
- スペック
dataSchema
CloudEvent用にdataSchemaを設定します。- パラメーター:
dataSchema- 各CloudEventに対するdataSchema- 戻り値:
- スペック
dataSchemaExpression
- パラメーター:
dataSchemaExpression- 各CloudEventに対してdataSchemaを作成する式- 戻り値:
- スペック
subjectExpression
CloudEvent用のsubjectを作成するように SpEL 式を設定します。- パラメーター:
subjectExpression- 各CloudEventに対してsubjectを作成するための SpEL 式- 戻り値:
- スペック
subjectFunction
public ToCloudEventTransformerSpec subjectFunction(FunctionSE<Message<?>, StringSE> subjectFunction) - パラメーター:
subjectFunction-FunctionSE を使用して、各CloudEventに対してsubjectを作成します。- 戻り値:
- スペック
subject
CloudEvent用にsubjectを設定します。- パラメーター:
subject- 各CloudEventに対するsubject- 戻り値:
- スペック
subjectExpression
- パラメーター:
subjectExpression- 各CloudEventに対してsubjectを作成する式- 戻り値:
- スペック
eventFormatContentTypeExpression
public ToCloudEventTransformerSpec eventFormatContentTypeExpression(StringSE eventFormatContentTypeExpression) EventFormatProviderを使用してEventFormatを決定する場合は、SpEL 式を設定してクラウドイベント形式のコンテンツ型を生成します。eventFormatとeventFormatContentTypeExpressionが指定されている場合、eventFormatが優先されます。- パラメーター:
eventFormatContentTypeExpression-EventFormatProvider.resolveFormat(String)のコンテンツ型を評価するための SpEL 式- 戻り値:
- スペック
eventFormatContentTypeFunction
public ToCloudEventTransformerSpec eventFormatContentTypeFunction(FunctionSE<Message<?>, StringSE> eventFormatContentTypeFunction) EventFormatProviderを使用してEventFormatを決定する場合は、FunctionSE でクラウドイベント形式のコンテンツ型を生成するように設定します。eventFormatとeventFormatContentTypeExpressionが指定されている場合、eventFormatが優先されます。- パラメーター:
eventFormatContentTypeFunction-FunctionSE を使用してEventFormatProvider.resolveFormat(String)のコンテンツ型を評価する- 戻り値:
- スペック
eventFormatContentType
EventFormatProviderを使用してEventFormatを決定する場合は、クラウドイベントフォーマットのコンテンツ型を設定します。eventFormatとeventFormatContentTypeが指定されている場合、eventFormatが優先されます。- パラメーター:
eventFormatContentType-FunctionSE を使用してEventFormatProvider.resolveFormat(String)のコンテンツ型を評価する- 戻り値:
- スペック
eventFormatContentTypeExpression
public ToCloudEventTransformerSpec eventFormatContentTypeExpression(Expression eventFormatContentTypeExpression) EventFormatProviderを使用してEventFormatを決定する場合は、Expressionでクラウドイベント形式のコンテンツ型を生成するように設定します。eventFormatとeventFormatContentTypeExpressionが指定されている場合、eventFormatが優先されます。- パラメーター:
eventFormatContentTypeExpression-Expressionを使用してEventFormatProvider.resolveFormat(String)のコンテンツ型を評価する- 戻り値:
- スペック
cloudEventPrefix
バイナリコンテンツモードで、CloudEventヘッダーのプレフィックスを設定します。デフォルトは
CloudEventHeaders.PREFIXです。- パラメーター:
cloudEventPrefix-CloudEventヘッダーに使用するプレフィックス- 戻り値:
- スペック
get
このビルダーによって作成および構成されたToCloudEventTransformerインスタンスを取得します。この方法により、高度な設定を行うため、DSL 環境外で直接使用するために、トランスフォーマーにアクセスできます。
- 戻り値:
- 設定された
ToCloudEventTransformer