14장. 상호 운용성
이 장에서는 다른 AMQ 구성 요소와 함께 AMQ Python을 사용하는 방법에 대해 설명합니다. AMQ 구성 요소의 호환성 개요는 제품 소개 를 참조하십시오.
14.1. 다른 AMQP 클라이언트와 상호 작용
AMQP 메시지는 AMQP 유형 시스템을 사용하여 구성됩니다. 이러한 공통 형식은 다른 언어의 AMQP 클라이언트가 서로 상호 운용할 수 있는 이유 중 하나입니다.
메시지를 보낼 때 AMQ Python은 언어 네이티브 유형을 AMQP 인코딩 데이터로 자동으로 변환합니다. 메시지를 수신하면 역방향 변환이 수행됩니다.
AMQP 유형에 대한 자세한 내용은 Apache Cryostat 프로젝트에서 유지 관리하는 대화형 유형 참조 에서 확인할 수 있습니다.
AMQP 유형 | 설명 |
---|---|
빈 값 | |
true 또는 false 값 | |
단일 유니코드 문자 | |
유니코드 문자 시퀀스 | |
바이트 시퀀스 | |
서명된 8비트 정수 | |
서명된 16비트 정수 | |
부호 있는 32비트 정수 | |
부호 있는 64비트 정수 | |
서명되지 않은 8비트 정수 | |
서명되지 않은 16비트 정수 | |
서명되지 않은 32비트 정수 | |
서명되지 않은 64비트 정수 | |
32비트 부동 소수점 숫자 | |
64비트 부동 소수점 숫자 | |
단일 형식의 값 시퀀스 | |
변수 유형 값의 시퀀스 | |
고유 키에서 값으로 매핑 | |
범용 고유 식별자 | |
제한된 도메인에서 7비트 ASCII 문자열 | |
시간 내 절대 지점 |
AMQP 유형 | 인코딩 전 AMQ Python 유형 | 디코딩 후 AMQ Python 유형 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
인코딩 전 AMQ Python 유형 | AMQ C++ 유형 | AMQ JavaScript 유형 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
인코딩 전 AMQ Python 유형 | AMQ .NET 유형 | AMQ Ruby 유형 |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| - |
|
|
|
|
|
|
|
|
| - |
|
|
|
|
|
|