[신규] AMQP 0-9-1 통신 드라이버

PROTOCOL

[신규] AMQP 0-9-1 통신 드라이버

ryoo1120 0 59

AMQP 0-9-1를 지원하는 통신 드라이버를 추가함


     ddc841dbbaf9b233caf48c2bac295ec1_1774585365_7625.png


● 통신 설정
       ddc841dbbaf9b233caf48c2bac295ec1_1774585376_547.png


   - 원격지 주소 : 연결할 호스트 주소 또는 IP 주소

   - 원격지 포트 : 연결할 포트 번호

   - ClientName : 연결에 사용하는 클라이언트 이름

   - VirtualHost : 연결하고자 하는 가상 호스트

   - Channel : 통신할 때 사용하는 채널 번호(1 - 511)

   - Heartbeat : 브로커에 heartbeat를 보내는 주기, 초단위

   - UserName : 연결할 때 사용하는 계정(사용자)

   - Password : 연결할 때 사용하는 비밀번호

   - ConsumeAutoAck  : 브로커에서 데이터를 수신한 경우에 Ack를 수동으로 보낼지 여부

   - ConsumeExclusive : 배타적으로(단독으로) 구독할 지 여부

   - ExchangeName : exchange 이름

   - ExchangeType  : exchange 종류(Direct / Topic / Fanout)

   - ExchangeDeclare : exchange를 등록할 지 여부

   - ExchangeDurable : 브로커를 다시 시작하여도 exchange를 유지할 지 여부

   - ExchangeAutoDelete : exchange를 자동으로 삭제할 지 여부

   - QueueDeclare : queue를 등록할 지 여부

   - QueueDurable : 브로커를 다시 시작하여도 queue를 유지할 지 여부

   - QueueAutoDelete : queue를 자동으로 삭제할 지 여부

   - QueueExclusive : 배타적으로 queue를 사용할지 여부


●  주소 형식

  - [큐이름]

    예) sensor_temp, sensor_humidity


  - [exchange=이름;key=라우팅키;queue=이름] 또는 [x=이름;k=라우팅키;q=이름]

    * 여기서 지정한 exchange는 ExchangeDeclare와 관계없이 등록하지 않음

    예) exchange=events;key=sensor1;queue=sensor_queue, exchange=events;queue=sensor_queue





0 Reply Comment