2.29. Google Pubsub
Google Cloud Platform PubSub Service에서/로 메시지를 보내거나 받을 수 있습니다.
2.29.1. 내부 내용 링크 복사링크가 클립보드에 복사되었습니다!
-
Google Pubsub 구성 요소, URI 구문:
google-pubsub:projectId:destinationName
사용 및 설정 세부 사항은 위의 링크를 참조하십시오.
2.29.2. Maven 조정 링크 복사링크가 클립보드에 복사되었습니다!
code.quarkus.redhat.com에서 이 확장 기능을 사용하여 새 프로젝트를 생성합니다.
또는 기존 프로젝트에 좌표를 추가합니다.
<dependency> <groupId>org.apache.camel.quarkus</groupId> <artifactId>camel-quarkus-google-pubsub</artifactId> </dependency>
<dependency>
<groupId>org.apache.camel.quarkus</groupId>
<artifactId>camel-quarkus-google-pubsub</artifactId>
</dependency>
2.29.3. Camel Quarkus 제한 사항 링크 복사링크가 클립보드에 복사되었습니다!
기본적으로 Camel PubSub 구성 요소는 메시지 본문이 String
또는 byte[]
이외의 모든 것이 될 때마다 ObjectOutputStream
을 통해 JDK 오브젝트 직렬화를 사용합니다.
이러한 직렬화는 GraalVM에서 아직 지원되지 않으므로 이 확장 프로그램은 복잡한 메시지 페이로드를 JSON으로 직렬화하는 사용자 지정 Jackson 기반 직렬화기를 제공합니다.
페이로드에 바이너리 데이터가 포함된 경우 사용자 정의 Jackson Serializer / Deserializer를 생성하여 이를 처리해야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 Quarkus Jackson 가이드를 참조하십시오.