두 개의 브리지 된 MQTT 브로커간에 조건부로 메시지를 전달하는 방법은 무엇입니까?

데니스

사이트 A에 MQTT 브로커 (모스키토)가 있고 클라우드에 또 다른 브로커 (모스키토 또는 RabbitMQ)가 있습니다. 데이터를 클라우드로 전달하기 위해 데이터 보안을 위해 데이터를 연결하고 TLS를 적용 할 계획입니다.

  1. 사이트 A에서 소프트웨어는 MQTT를 통해 내부적으로 통신하며 민감한 데이터가 클라우드로 전송되는 것을 원하지 않습니다. (예 : "사용자 / 비밀번호"가있는 주제)

  2. "사용자 / 연령", "사용자 / 성별"과 같은 민감하지 않은 정보는 통계 분석을 위해 클라우드로 전송됩니다.

사이트 A에서 브로커를 구성하여 특정 주제 / 메시지를 클라우드 브로커에 연결하고 조건부로만 전달하도록 구성하는 방법 (내부 메시징을 유지하면서)?

Hardillb

mosquitto에는 제외 일치 또는 프로그래밍 방식 일치가 없으므로 다음 두 가지 옵션이 있습니다.

  1. 민감한 데이터에 대한 토픽 트리를 완전히 분리하고 와일드 카드 브리지 구성을 사용하여 모든 중요하지 않은 데이터를 원격 브로커로 보냅니다.

    • 사용자 / 연령
    • 사용자 / 성별
    • 보안 / 비밀번호

      connection cloud
      address cloud.broker.foo
      topic user/# out
      
  2. 브리지하려는 각 주제에 대해 개별 주제 브리지 구성을 추가합니다.

    connection cloud
    address cloud.broker.foo
    topic user/age out
    topic user/gender out
    

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

RSpec : 두 개의 서로 다른 개체에서 정렬 된 메시지를 기대하는 방법은 무엇입니까?

분류에서Dev

Eclipse Paho Mqtt Client는 QoS-2에서 브로커가 전달하도록 ACK 될 때까지 게시 된 모든 메시지를 유지합니까?

분류에서Dev

두 개의 다른 열과 관련된 두 가지 조건을 기반으로 모든 행을 인쇄하는 방법은 무엇입니까?

분류에서Dev

SCDF에서 두 개의 다른 출력 채널로 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

캐시 된 버전을 사용하는 대신 Docker 이미지의 최신 태그를 조건부로 가져 오는 방법은 무엇입니까?

분류에서Dev

Mosquitto MQTT 브로커를 사용하여 LIFO (Last In First Out) 방식으로 메시지를 보내는 방법은 무엇입니까?

분류에서Dev

MQTT.fx 클라이언트로 브로커의 데이터를받는 방법은 무엇입니까?

분류에서Dev

Angular에서 요소로 정의 된 지시문에 ngStyle을 전달하는 방법은 무엇입니까?

분류에서Dev

2 개의 조건부 개수 쿼리를 단일 쿼리로 결합하는 방법은 무엇입니까?

분류에서Dev

CMake : 시스템을 기반으로 두 가지 버전의 라이브러리 (32 비트 및 64 비트)를 연결하는 방법은 무엇입니까?

분류에서Dev

Scons : 라이브러리를 만들지 않고 메인 프로그램의 객체 파일을 SConscript에 전달하는 방법은 무엇입니까?

분류에서Dev

3 개의 테이블에서 SQL로 두 개의 쿼리를 조인하는 방법은 무엇입니까?

분류에서Dev

EXTJS-두 가지 양식의 양식 값을 extraParam으로 전달하는 방법은 무엇입니까?

분류에서Dev

xmlhttp.open ()에 지정된 파일의 값을 PHP 파일로 전달하는 방법은 무엇입니까?

분류에서Dev

C #의 함수 매개 변수에 두 가지 유형을 전달하는 방법은 무엇입니까?

분류에서Dev

실제로 병합 커밋 전에 두 개의 커밋을 스쿼시하는 방법은 무엇입니까?

분류에서Dev

std 라이브러리에서 잘못된 오버로드를 방지하는 방법은 무엇입니까?

분류에서Dev

SignalR로 보장 된 메시지 전달을 수행하는 방법은 무엇입니까?

분류에서Dev

매주 두 개의 반복 클라우드 메시지를 차례로 보내고 Firebase 콘솔에서 다시 반복하는 방법은 무엇입니까?

분류에서Dev

중첩되지 않고 중첩 된 initializer_list의 인수로 두 개의 오버로드 된 함수를 구별하는 방법은 무엇입니까?

분류에서Dev

OS가 이미 설치된 두 개의 개별 하드 드라이브를 이중 부팅하는 방법은 무엇입니까?

분류에서Dev

OS가 이미 설치된 두 개의 개별 하드 드라이브를 이중 부팅하는 방법은 무엇입니까?

분류에서Dev

어셈블리의 프로 시저에 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

SQL에서 두 개의 부울 필드로 OR 조건을 모델링하는 방법은 무엇입니까?

분류에서Dev

boost :: asio에서 패킹 된 구조체를 메시지로 전달하는 방법은 무엇입니까? (직렬화 없음)

분류에서Dev

ArrayHelper Yii2에서 두 개의 서로 다른 쿼리 데이터를 전달하는 방법은 무엇입니까?

분류에서Dev

Spring AOP / AspectJ는 메소드의 실행 시간을 로깅하지만 인수를 전달하는 방법은 무엇입니까? (스프링 부트 API)

분류에서Dev

gulp.src에 전달 된 glob에 경로 접두사를 추가하는 방법은 무엇입니까?

분류에서Dev

LINQ 생성 개체의 메서드를 대리자로 전달하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    RSpec : 두 개의 서로 다른 개체에서 정렬 된 메시지를 기대하는 방법은 무엇입니까?

  2. 2

    Eclipse Paho Mqtt Client는 QoS-2에서 브로커가 전달하도록 ACK 될 때까지 게시 된 모든 메시지를 유지합니까?

  3. 3

    두 개의 다른 열과 관련된 두 가지 조건을 기반으로 모든 행을 인쇄하는 방법은 무엇입니까?

  4. 4

    SCDF에서 두 개의 다른 출력 채널로 메시지를 보내는 방법은 무엇입니까?

  5. 5

    캐시 된 버전을 사용하는 대신 Docker 이미지의 최신 태그를 조건부로 가져 오는 방법은 무엇입니까?

  6. 6

    Mosquitto MQTT 브로커를 사용하여 LIFO (Last In First Out) 방식으로 메시지를 보내는 방법은 무엇입니까?

  7. 7

    MQTT.fx 클라이언트로 브로커의 데이터를받는 방법은 무엇입니까?

  8. 8

    Angular에서 요소로 정의 된 지시문에 ngStyle을 전달하는 방법은 무엇입니까?

  9. 9

    2 개의 조건부 개수 쿼리를 단일 쿼리로 결합하는 방법은 무엇입니까?

  10. 10

    CMake : 시스템을 기반으로 두 가지 버전의 라이브러리 (32 비트 및 64 비트)를 연결하는 방법은 무엇입니까?

  11. 11

    Scons : 라이브러리를 만들지 않고 메인 프로그램의 객체 파일을 SConscript에 전달하는 방법은 무엇입니까?

  12. 12

    3 개의 테이블에서 SQL로 두 개의 쿼리를 조인하는 방법은 무엇입니까?

  13. 13

    EXTJS-두 가지 양식의 양식 값을 extraParam으로 전달하는 방법은 무엇입니까?

  14. 14

    xmlhttp.open ()에 지정된 파일의 값을 PHP 파일로 전달하는 방법은 무엇입니까?

  15. 15

    C #의 함수 매개 변수에 두 가지 유형을 전달하는 방법은 무엇입니까?

  16. 16

    실제로 병합 커밋 전에 두 개의 커밋을 스쿼시하는 방법은 무엇입니까?

  17. 17

    std 라이브러리에서 잘못된 오버로드를 방지하는 방법은 무엇입니까?

  18. 18

    SignalR로 보장 된 메시지 전달을 수행하는 방법은 무엇입니까?

  19. 19

    매주 두 개의 반복 클라우드 메시지를 차례로 보내고 Firebase 콘솔에서 다시 반복하는 방법은 무엇입니까?

  20. 20

    중첩되지 않고 중첩 된 initializer_list의 인수로 두 개의 오버로드 된 함수를 구별하는 방법은 무엇입니까?

  21. 21

    OS가 이미 설치된 두 개의 개별 하드 드라이브를 이중 부팅하는 방법은 무엇입니까?

  22. 22

    OS가 이미 설치된 두 개의 개별 하드 드라이브를 이중 부팅하는 방법은 무엇입니까?

  23. 23

    어셈블리의 프로 시저에 매개 변수를 전달하는 방법은 무엇입니까?

  24. 24

    SQL에서 두 개의 부울 필드로 OR 조건을 모델링하는 방법은 무엇입니까?

  25. 25

    boost :: asio에서 패킹 된 구조체를 메시지로 전달하는 방법은 무엇입니까? (직렬화 없음)

  26. 26

    ArrayHelper Yii2에서 두 개의 서로 다른 쿼리 데이터를 전달하는 방법은 무엇입니까?

  27. 27

    Spring AOP / AspectJ는 메소드의 실행 시간을 로깅하지만 인수를 전달하는 방법은 무엇입니까? (스프링 부트 API)

  28. 28

    gulp.src에 전달 된 glob에 경로 접두사를 추가하는 방법은 무엇입니까?

  29. 29

    LINQ 생성 개체의 메서드를 대리자로 전달하는 방법은 무엇입니까?

뜨겁다태그

보관