Application Integration에 지원되는 커넥터를 참조하세요.

Solace 트리거

Solace 트리거는 Solace 연결에서 구독한 Solace 이벤트를 기반으로 통합을 호출할 수 있는 커넥터 이벤트 트리거입니다.

시작하기 전에

Solace 트리거에 새 연결을 만들거나 구성하려면 프로젝트에 다음 IAM 역할이 있는지 확인합니다.

  • 커넥터 관리자(roles/connectors.admin)
  • 역할 부여에 대한 자세한 내용은 액세스 관리를 참조하세요.

Solace 트리거에 사용할 서비스 계정에 다음 IAM 역할을 부여합니다.

Solace 트리거 추가

Solace 트리거를 통합에 추가하려면 다음 단계를 수행합니다.

  1. Google Cloud 콘솔에서 Application Integration 페이지로 이동합니다.

    Application Integration으로 이동

  2. 탐색 메뉴에서 통합을 클릭합니다.

    Google Cloud 프로젝트에서 사용할 수 있는 모든 통합이 나열된 통합 목록 페이지가 나타납니다.

  3. 기존 통합을 선택하거나 통합 만들기를 클릭하여 새 통합을 만듭니다.

    새 통합을 만드는 경우:

    1. 통합 만들기 창에 이름과 설명을 입력합니다.
    2. 통합 리전을 선택합니다.
    3. 통합을 위한 서비스 계정을 선택합니다. 통합 툴바의 통합 요약 창에서 언제든지 통합에 대한 서비스 계정 세부정보를 변경하거나 업데이트할 수 있습니다.
    4. 만들기를 클릭합니다.

    통합 편집기 페이지에서 통합이 열립니다.

  4. 통합 편집기 탐색 메뉴에서 트리거를 클릭하여 사용 가능한 트리거 목록을 확인합니다.
  5. 통합 편집기에서 Solace 트리거 요소를 클릭하여 배치합니다.
  6. Solace 트리거를 구성하려면 Integration Connectors에서 제공하는 기존 Solace 연결을 사용하거나 인라인 연결 만들기 옵션을 사용하여 새 Solace 연결을 만들면 됩니다.

기존 연결을 사용하여 Solace 트리거 구성

Integration Connectors에서 기존 Solace 연결을 사용하여 Solace 트리거를 구성할 수 있습니다. Solace 트리거커넥터 이벤트 트리거이므로 이벤트 구독이 사용 설정된 Solace 연결만 사용하여 트리거를 구성할 수 있습니다.

새 Solace 연결을 사용하여 Solace 트리거를 구성하는 방법은 새 연결을 사용하여 Solace 트리거 구성을 참조하세요.

기존 Solace 연결을 사용하여 Solace 트리거를 구성하려면 다음 단계를 수행합니다.

  1. 통합 편집기에서 Solace 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
  2. 트리거 구성을 클릭합니다.
  3. 커넥터 이벤트 트리거 편집기 페이지에서 다음 구성 세부정보를 제공합니다.
    1. 리전: Solace 연결 리전을 선택합니다.
    2. 연결: 사용하려는 Solace 연결을 선택합니다.

      Application Integration에는 활성 상태이고 이벤트 구독이 사용 설정된 Solace 연결만 표시됩니다.

    3. Queue 또는 주제를 JMS Source Type으로 선택합니다.
      • Queue를 선택할 경우 JMS Source Name 열에 Solace 큐 이름을 입력합니다.
      • Topic을 선택하는 경우 JMS 소스 이름 열에 Solace 주제 이름을 입력합니다.
    4. 서비스 계정: Solace 트리거에 필요한 IAM 역할이 있는 서비스 계정을 선택합니다.
  4. 완료를 클릭하여 트리거 구성을 완료하고 페이지를 닫습니다.

새 연결을 사용하여 Solace 트리거 구성

새 Solace 연결을 사용하여 Solace 트리거를 구성하려면 다음 단계를 수행합니다.

  1. 통합 편집기에서 Solace 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
  2. 트리거 구성을 클릭합니다.
  3. 리전 필드를 건너뜁니다.
  4. 연결을 클릭하고 드롭다운 메뉴에서 연결 만들기 옵션을 선택합니다.
  5. 연결 만들기 창에서 다음 단계를 완료합니다.
    1. 위치 단계에서 새 Solace 연결 위치를 선택합니다.
      1. 리전: 드롭다운 목록에서 위치를 선택합니다.

        지원되는 모든 리전 목록은 위치를 참조하세요.

      2. 다음을 클릭합니다.
    2. 연결 세부정보 섹션에서 다음을 완료합니다.
      1. 커넥터: 사용 가능한 커넥터 드롭다운 목록에서 Solace를 선택합니다.
      2. 커넥터 버전: 사용 가능한 버전의 드롭다운 목록에서 커넥터 버전을 선택합니다.
      3. 연결 이름 필드에서 연결 인스턴스의 이름을 입력합니다.

        연결 이름은 다음 기준을 충족해야 합니다.

        • 연결 이름에 문자, 숫자, 하이픈을 사용할 수 있습니다.
        • 문자는 소문자여야 합니다.
        • 연결 이름은 문자로 시작하고 문자 또는 숫자로 끝나야 합니다.
        • 연결 이름은 49자(영문 기준)를 초과할 수 없습니다.
        • 이벤트 구독을 지원하는 커넥터의 경우 연결 이름은 'goog' 프리픽스로 시작할 수 없습니다.
      4. 선택적으로 연결 인스턴스에 대한 설명을 입력합니다.
      5. 서비스 계정: 필수 역할이 있는 서비스 계정을 선택합니다.
      6. 이벤트 구독에 연결을 사용하려면 이벤트 구독 사용 설정을 선택합니다. 이 옵션을 선택하면 작업이 포함된 이벤트 구독이 사용 설정됩니다.
      7. 메시지 VPN: 연결하려는 Solace Pub/Sub+ 메시지 라우터 메시지 VPN입니다. 연결은 메시지 VPN과 관련이 있습니다. 메시지 VPN이 많은 경우 메시지 VPN마다 별도의 연결을 만들어야 합니다.
      8. 기본 큐 이름: 기본 큐 이름으로, 작업을 실행할 때 재정의될 수 있습니다.
      9. 기본 주제 이름: 연결할 주제의 이름입니다.
      10. 필요한 경우 연결 노드 설정을 구성합니다.

        • 최소 노드 수: 최소 연결 노드 수를 입력합니다.
        • 최대 노드 수: 최대 연결 노드 수를 입력합니다.

        노드는 트랜잭션을 처리하는 연결의 단위(또는 복제본)입니다. 연결에 대해 더 많은 트랜잭션을 처리하려면 더 많은 노드가 필요합니다. 이와 반대로 더 적은 트랜잭션을 처리하기 위해서는 더 적은 노드가 필요합니다. 노드가 커넥터 가격 책정에 미치는 영향을 파악하려면 연결 노드 가격 책정을 참조하세요. 값을 입력하지 않으면 기본적으로 최소 노드가 (높은 가용성을 위해) 2로 설정되고 최대 노드는 50으로 설정됩니다.

      11. 선택적으로 + 라벨 추가를 클릭하여 키/값 쌍의 형식으로 연결에 라벨을 추가합니다.
      12. 다음을 클릭합니다.
    3. 대상 섹션에서 연결하려는 원격 호스트(백엔드 시스템)의 세부정보를 입력합니다.
      1. 대상 유형: 대상 유형을 선택합니다.
        • 목록에서 호스트 주소를 선택하여 대상의 호스트 이름 또는 IP 주소를 지정합니다.
        • 백엔드 시스템에 비공개 연결을 설정하려면 목록에서 엔드포인트 연결을 선택한 다음 엔드포인트 연결 목록에서 필요한 엔드포인트 연결을 선택합니다.

        추가 보안을 사용하여 백엔드 시스템에 공개 연결을 설정하려면 연결의 고정 아웃바운드 IP 주소를 구성한 후 방화벽 규칙을 구성하여 특정 고정 IP 주소만 허용 목록에 추가합니다.

      2. 다음을 클릭합니다.
    4. 인증 섹션에서 인증 세부정보를 입력합니다.
      1. 인증 유형을 선택하고 관련 세부정보를 입력합니다.

        Solace 연결에서 지원되는 인증 유형은 다음과 같습니다.

        • 익명
        • 사용자 이름 및 비밀번호
      2. 이러한 인증 유형을 구성하는 방법은 인증 구성을 참조하세요.

      3. 다음을 클릭합니다.
    5. 이벤트 구독 세부정보 섹션에서 이벤트 관련 세부정보를 구성합니다.
      • 데드 레터 구성을 입력합니다. 데드 레터를 구성하면 연결에서 처리되지 않은 이벤트를 지정된 Pub/Sub 주제에 씁니다. 다음 세부정보를 입력합니다.
        1. 데드 레터 프로젝트 ID: 데드 레터 Pub/Sub 주제를 구성한 Google Cloud 프로젝트 ID입니다.
        2. 데드 레터 주제: 처리되지 않은 이벤트의 세부정보를 쓰려는 Pub/Sub 주제입니다.
    6. 검토: 연결 및 인증 세부정보를 검토합니다.
    7. 만들기를 클릭합니다.

    트리거 출력

    Solace 트리거에서 이벤트 구독 구성을 완료하는 데 몇 분 정도 걸립니다. 이벤트 구독 세부정보 아래의 트리거 구성 창에서 이벤트 구독 상태를 볼 수 있습니다.

    Solace 트리거는 다음 상태를 사용하여 이벤트 구독 상태를 나타냅니다.

    • Creating: 트리거가 이벤트 구독을 구독 중임을 나타냅니다.
    • Active: 트리거가 이벤트 구독을 성공적으로 구독했음을 나타냅니다.
    • Error: 구성된 이벤트 구독에 문제가 있음을 나타냅니다.

    이벤트 구독 세부정보 섹션에 이벤트 구독 상태 외에도 연결 리전, 연결 이름, 이벤트 구독 이름과 같은 기타 세부정보가 표시됩니다.

    트리거 출력 변수

    각 이벤트에서 Solace 트리거는 다운스트림 태스크에 사용할 수 있는 ConnectorEventPayload 출력 변수(JSON 형식)를 생성합니다. 출력 변수에는 Solace 이벤트의 페이로드가 포함됩니다. 예를 들면 다음과 같습니다.

    {
    "message": "Hello world",
    "messageContentType": "Text"
    }

    이벤트 구독 보기

    Integration Connectors에서 연결과 연결된 모든 이벤트 구독을 보고 관리하려면 다음을 수행합니다.

    1. Integration Connectors > 연결 페이지로 이동합니다.

      연결 페이지로 이동

    2. 구독을 보려는 연결을 클릭합니다.
    3. 이벤트 구독 탭을 클릭합니다.

      그러면 연결된 모든 이벤트 구독이 표시됩니다.

    Solace 트리거 수정

    Solace 트리거를 수정하여 연결 구성과 이벤트 구독 세부정보를 변경하거나 업데이트할 수 있습니다.

    Solace 트리거를 수정하려면 다음 단계를 수행합니다.

    1. 통합 편집기에서 Solace 트리거 요소를 클릭하여 트리거 구성 창을 엽니다.
    2. Solace 트리거 구성을 클릭합니다.
    3. 커넥터 이벤트 트리거 편집기 페이지에서 다음을 수행합니다.
      1. 이전에 구성한 이벤트 구독을 유지하려면 유지를 클릭하고 삭제를 클릭합니다.
      2. 원하는 대로 연결 구성과 이벤트 구독 세부정보를 업데이트합니다.
      3. 완료를 클릭합니다.
    4. 이벤트 구독 세부정보의 트리거 구성 창에서 업데이트된 연결과 이벤트 구독 세부정보를 볼 수 있습니다.

    할당량 및 한도

    할당량 및 한도에 대한 자세한 내용은 할당량 및 한도를 참조하세요.

    다음 단계