MQTT 브로커 추가
구독자와 게시자 간의 통신을 처리하도록 MQTT 브로커를 구성합니다.
- 프로젝트 보기에서MQTT를 마우스 오른쪽 버튼으로 클릭하고 를 선택합니다.
- 속성에서MQTT 브로커설정을 구성합니다.
- 수신기 포트
- 수신 대기할 포트 번호가 필요합니다. 이 변수가 사용되고 포트가 제공되지 않으면 기본 수신기가 시작되지 않습니다.FactoryTalk Optix의 기본값은 하나의 공통 구성이 있는 단일 수신기입니다.
- 최대 연결 수
- 허용되는 최대 클라이언트 연결 수로, 정수(최대 25)로 표시됩니다.
- 이동 중인 최대 메시지 수
- 클라이언트당 현재 이동 중인 서비스 품질(QoS) 1 및 2 메시지의 최대 수입니다. 여기에는 핸드셰이크 중이거나 다시 시도되는 메시지가 포함됩니다. 이 값을 0으로 설정하면 이러한 메시지에 대한 상한이 지정되지 않습니다. 값을 1로 설정하면 QoS 1 및 2 메시지의 순차적 전달이 보장됩니다.
- 최대 QoS
- 지원되는 최대 QoS입니다. 최댓값보다 높은 QoS로 게시하는 클라이언트는 연결이 끊어집니다.
- 대기 중인 최대 메시지 수
- 클라이언트당 대기열에 있는 QoS 1 및 2 메시지의 최대 수로, 현재 이동 중인(브로커에서 처리 중인) 메시지는 포함되지 않습니다. 대기 중인 메시지의 최대 수(0보다 큼)를 설정하는 것이 좋습니다.
- 메시지 크기 제한
- 브로커가 허용하는 최대 메시지 크기입니다. 이 크기를 초과하는 수신 메시지는 브로커에서 수락되지 않습니다. 이 값을 0으로 설정하면 모든 유효한 MQTT 메시지가 크기 제한 없이 수락됩니다. 하지만 MQTT는 실제 최대 크기를 268,435,455바이트로 제한합니다.
- 유지 사용 가능
- 유지된 메시지 지원을 비활성화하려면거짓으로 설정합니다. 클라이언트가 유지 비트가 설정된 메시지를 게시하는 경우 지원이 비활성화되면 연결이 끊어집니다.
- 익명 인증
- 거짓으로 설정하면 사용자 암호 인증이 필요합니다.참으로 설정하면 사용자 암호 인증이 필요하지 않습니다.
- 클라이언트 인증서 필요
- 기본적으로 TLS 지원 수신기는 HTTPS 지원 웹 서버처럼 작동하며, 서버는 인증 기관(CA)에서 서명한 인증서를 사용하고 클라이언트는 해당 인증서가 신뢰할 수 있는 인증서인지 확인합니다. 전반적인 목표는 네트워크 트래픽을 암호화하는 것입니다.require_certificate을 참으로 설정하면 클라이언트가 네트워크에 연결하기 위해 유효한 인증서를 제공해야 합니다. 이렇게 하면 MQTT에서 제공하는 메커니즘 외부에서 브로커에 대한 액세스를 제어할 수 있습니다.
- CA 인증서 파일
- CA 인증서가 포함된 파일의 경로를 정의합니다. 이러한 인증서는 수신 클라이언트 인증서를 확인할 때 신뢰할 수 있습니다. CA 체인의 경우cpath는 다음과 같이 하드 코딩된 것으로 간주됩니다.\ProjectFiles\PKI\Own\Certs
- 브로커 인증서 파일
- PEM 인코딩된 서버 인증서의 경로입니다.
- 브로커 개인 키 파일
- PEM 인코딩된 키 파일의 경로입니다.
프로젝트 보기
의 MQTT
폴더에 구성된 MQTT 브로커 개체가 나타납니다.mqtt broker
broker
subscriber
publisher
의견을 작성 부탁드립니다.