Red Hat Fuse 7.6 릴리스 정보

Red Hat Fuse 7.6

Red Hat Fuse의 새로운 기능

Red Hat Fuse Documentation Team

초록

이 노트에서는 Red Hat Fuse 릴리스의 변경 사항에 대해 간략하게 설명합니다.

1장. Fuse 7.6 제품 개요

1.1. Fuse 배포

Fuse 7.6은 다음과 같이 세 가지 배포판으로 제공됩니다.

Fuse 독립 실행형

여러 운영 체제에서 지원되는 Fuse의 클래식 배포입니다. 이 배포는 다음 컨테이너 유형에서 지원됩니다.

  • Apache Karaf
  • JBoss EAP(Enterprise Application Platform)
  • Spring Boot
OpenShift에서 Fuse

OpenShift에서 통합 애플리케이션을 실행하기 위해 Fuse를 배포합니다(Red Hat Enterprise Linux 운영 체제에서 지원). 이 경우 지원되는 컨테이너 유형은 docker 형식의 컨테이너 이미지 형태로 제공됩니다.

  • Java 이미지(프링 부팅용)
  • Apache Karaf 이미지
  • JBoss EAP 이미지
Fuse Online

브라우저 기반 UI를 통해 액세스할 수 있는 간소화된 워크플로우를 통해 경험이 없는 통합업체에 Fuse를 배포합니다. 이 배포는 다음과 같은 종류의 배포에 사용할 수 있습니다.

  • OpenShift Online Professional 계층에 사전 설치됨
  • Red Hat Managed Integration 클러스터에서
  • 온-프레미스 OpenShift 클러스터에 설치의 경우

1.2. 새로운 기능

Fuse 7.6에는 여러 주요 구성 요소 업그레이드와 다양한 새로운 기능이 포함되어 있습니다. 자세한 내용은 각 Fuse 배포판에 대한 새로운 기능 섹션을 참조하십시오.

1.3. 지원되는 구성

버전 7.6에서 지원되는 구성, 표준 및 구성 요소에 대한 자세한 내용은 다음 고객 포털 문서를 참조하십시오.

2장. Fuse Online

Fuse Online은 비즈니스 전문가가 코드를 작성하지 않고도 두 개 이상의 다른 애플리케이션 또는 서비스를 통합할 수 있는 웹 브라우저 인터페이스를 제공합니다. 또한 복잡한 사용 사례에 필요한 경우 코드를 추가할 수 있는 기능도 제공합니다.

Fuse Online은 Apache Camel을 사용하는 OpenShift에서 Spring Boot 애플리케이션으로 통합을 실행합니다. 기술 프리뷰 기능으로 Camel K는 추가 런타임으로 사용할 수 있습니다.

2.1. Fuse Online 배포 정보

Fuse Online은 Red Hat의 웹 기반 통합 플랫폼입니다. Syndesis 는 Fuse Online의 오픈 소스 프로젝트입니다. Fuse Online은 다음 OpenShift 환경에서 실행됩니다.

호스트 환경

설치

OpenShift Online
OpenShift Dedicated

Red Hat은 Red Hat 인프라에 Fuse Online을 설치 및 프로비저닝합니다.

OpenShift Container Platform

고객 설치 및 관리.

2.2. Fuse Online 7.6의 새로운 기능

Fuse Online 7.6은 다음과 같은 새로운 기능을 제공합니다.

  • 이전 릴리스의 기술 프리뷰 기능인 다음 커넥터가 지원됩니다.

    • Amazon Cryo stat를 사용하면 Amazon Cryostat 테이블에서 데이터를 검색하거나, data를 Cryostat 테이블에 추가하거나, Cryostat 테이블에서 데이터를 제거할 수 있습니다.
    • 박스를 사용하면 Box 서버에 연결하여 파일을 다운로드하거나 업로드할 수 있습니다.
    • MongoDB 를 사용하면 MongoDB 데이터베이스에서 콘텐츠를 얻거나 MongoDB 데이터베이스의 콘텐츠를 업데이트할 수 있습니다.
  • Fuse Online에서 향상된 활동 추적 기능을 제공합니다( Jaeger 기반). 명령줄에서 OCP에 Fuse Online을 설치할 때 향상된 활동 추적 기능이 기본적으로 활성화됩니다.
  • REST API 클라이언트 커넥터 및 API 공급자 통합을 생성할 수 있도록 OpenAPI 3.0 및 OpenAPI 2.0이 지원됩니다.

2.3. Fuse Online 7.6의 변경 사항

Fuse Online 7.6은 다음과 같이 Fuse Online 7.5 기능을 변경합니다.

  • 데이터 매퍼에 대한 변경 사항:

    • 또는 중첩된 컬렉션의 필드에 대한 매핑이 지원됩니다. 소스 필드가 여러 컬렉션에 중첩된 경우 다음 조건 중 하나를 충족하는 대상 필드에 매핑할 수 있습니다.

      • target 필드는 소스 필드와 동일한 수의 컬렉션에 중첩되어 있습니다.
      • 대상 필드는 하나의 컬렉션에만 중첩됩니다.
    • 데이터 매핑의 조건부 표현식은 계속 기술 프리뷰 기능이지만 조건부 표현식은 다음을 수행할 수 있습니다.

      • 컬렉션에 있는 필드를 참조하십시오.
      • 데이터 매퍼에서 지원하는 변환을 지정합니다.
      • 두 숫자 중 더 작은 수 또는 TOLOWER() 문자열을 소문자로 변환하려면 LT() 함수를 지정합니다.
  • 현장 OpenShift Container Platform에서 실행되는 Fuse Online 환경에 대한 변경 사항:

    • Fuse Online 설치 다운로드 패키지에서 Fuse Online을 설치하기 전에 편집할 수 있는 기본 사용자 지정 리소스 파일 default-cr.yml 을 제공합니다. edit는 애드온 기능 및/또는 기본 구성 값을 변경할 수 있습니다. default-cr.yml 을 편집하지 않고 설치 스크립트를 실행하여 기본 Fuse Online 환경을 설치할 수 있습니다. 자세한 내용은 OCP에 Fuse Online 설치를 참조하십시오.
    • 이제 Kafka 브로커(AMQ Streams 인스턴스)의 자동 검색을 활성화하여 UI에서 브로커 URL 세부 정보를 표시할 수 있으므로 Kafka 연결을 더 쉽게 구성할 수 있습니다. Kafka 브로커/AMQ Streams의 자동 검색 활성화를 참조하십시오.
    • Fuse Online 환경 백업 및 복원 절차를 설명합니다. OCP에서 Fuse Online 관리를 참조하십시오.

2.4. Fuse Online 통합 업그레이드

Fuse Online 업그레이드 프로세스는 Fuse Online이 Red Hat OpenShift Online 또는 OCP(OpenShift Container Platform)에 설치되어 있는지에 따라 다릅니다.

  • OpenShift Online - Fuse 7.6이 릴리스되면 OpenShift Online의 Fuse Online 인프라가 자동으로 업그레이드됩니다. OpenShift Online에서 실행 중인 Upgrading Fuse Online 통합에 설명된 대로 실행 중인 모든 통합을 다시 게시해야 합니다.
  • OCP - OpenShift Container Platform 온-사이트에서 실행 중인 Fuse Online 환경을 업그레이드하려면 최신 Fuse Online 릴리스를 다운로드하고 업데이트 스크립트를 실행한 다음 OCP의 Fuse Online 업그레이드에 설명된 대로 실행 중인 통합을 다시 게시해야 합니다.

2.5. Fuse Online에서 중요한 참고 사항

Fuse Online 배포판의 Fuse 7.6 릴리스에 대한 중요 참고 사항:

  • Camel K 런타임이 Fuse Online을 사용하여 설치된 경우 다음 제한 사항이 적용됩니다.

    • Fuse Online 확장은 Camel K 런타임에서 지원되지 않습니다.
    • 사용자 지정 의 Fuse Online 사용자 인터페이스에 확장 기능이 표시되지 않습니다.

      Camel K 런타임은 기술 프리뷰 기능입니다.

  • OperatorHub에서 Fuse Online을 설치하는 경우 개선된 활동 추적 기능을 사용할 수 없습니다(알려진 문제의 Fuse Online 섹션 참조). 이 릴리스에서 향상된 활동 추적 기능을 사용하려면 대신 명령줄 스크립트를 사용하여 Fuse Online을 설치하는 것이 좋습니다. 자세한 내용은 OCP에 Fuse Online 설치를 참조하십시오.
  • 이번 릴리스에서는 Kafka에 대한 연결이 SSL을 지원하지 않습니다. 향후 릴리스에서 변경될 것으로 예상됩니다.
  • Red Hat 인프라에 Fuse Online을 설치하고 프로비저닝하면 이 계정은 한 번에 실행할 수 있는 특정 통합 수로 제한됩니다. 자세한 내용은 가격 계획을 참조하십시오. Fuse Online 평가판 계정을 사용하는 경우 한 번에 하나의 통합만 실행할 수 있습니다.
  • Fuse Online에 업로드하는 OpenAPI 스키마는 입력/출력 유형을 정의하지 못할 수 있습니다. Fuse Online에서 입력/출력 유형을 지정하지 않는 OpenAPI 스키마에서 사용자 지정 API 클라이언트를 생성하는 경우 API 클라이언트가 처리할 수 있는 필드 또는 API 클라이언트가 처리할 수 있는 필드에 통합 데이터를 매핑하는 통합을 생성할 수 없습니다. 통합에 사용자 지정 API로의 데이터 매핑이 필요한 경우 OpenAPI 스키마를 업로드할 때 검토/편집 을 클릭하여 API 편집 툴인 API Builder를 열고 입력/출력 유형 사양을 추가합니다.
  • 사용자 정의 API 클라이언트 커넥터 또는 API 공급자 통합에 사용하는 OpenAPI 문서에는 순환 스키마 참조가 있을 수 없습니다. 예를 들어 요청 또는 응답 본문을 지정하는 JSON 스키마는 자체적으로 전체로 참조하거나 여러 중간 스키마를 통해 자체의 일부를 참조할 수 없습니다.

2.6. Fuse Online에 대한 기술 지원 받기

기술 지원을 받으려면 왼쪽 탐색 패널에서 Fuse Online 콘솔에서 지원을 클릭합니다. 지원 페이지를 사용하여 모든 통합 또는 선택한 하나 이상의 통합에 대한 진단 정보를 다운로드합니다. 이 페이지는 지원 티켓을 열고 다운로드한 진단 정보를 제공하기 위한 링크도 제공합니다.

2.7. Fuse Online의 기술 프리뷰 기능

이 릴리스에는 아래에 나열된 기술 프리뷰 기능이 포함되어 있습니다.

중요

기술 프리뷰 기능은 Red Hat 프로덕션 서비스 수준 계약(SLA)에서 지원되지 않으며 기능적으로 완전하지 않을 수 있으며 프로덕션 환경에서 사용하는 것이 좋습니다. 이러한 기능을 사용하면 향후 제품 기능을 조기에 이용할 수 있어 개발 과정에서 고객이 기능을 테스트하고 피드백을 제공할 수 있습니다. 자세한 내용은 Red Hat 기술 프리뷰 기능 지원 범위를 참조하십시오.

  • 데이터 가상화

    OpenShift Container Platform 온-사이트에서 실행되는 Fuse Online 환경의 경우 데이터 가상화는 컨테이너 네이티브 서비스입니다. 관계형 데이터베이스, 파일, 웹 서비스 및 SaaS 리포지토리를 포함한 여러 이기종 소스의 데이터를 통합합니다. Fuse Online에서는 개발자가 소스 데이터에 대한 사용자 지정 논리 보기를 정의하는 가상 데이터베이스 이미지를 만들 수 있습니다. 그런 다음 OpenShift에 해당 이미지를 배포할 수 있습니다. 애플리케이션은 표준 OData, REST 또는 JDBC 인터페이스를 통해 가상 데이터베이스에 연결하고 SQL을 지원하지 않는 데이터 소스 전체에서 SQL 쿼리를 실행할 수 있습니다.

    데이터 가상화를 활성화하려면 OCP에 Fuse Online 설치를 참조하십시오.

  • Knative 커넥터 를 사용하면 Knative 채널에 연결하여 메시지를 얻거나, Knative 서비스로 통합을 노출하거나, Knative 서비스를 호출할 수 있습니다.
  • 데이터 필드 매핑을 위한 조건부 표현식

    데이터 매퍼에서는 조건부 표현식을 지정하고 하나의 데이터 매핑에 적용할 수 있습니다. 예를 들어 조건부 표현식은 소스 필드의 평가와 source 필드가 비어 있는 경우 target 필드를 채우는 방법을 지정할 수 있습니다. 지정할 수 있는 제한된 표현식 세트는 Microsoft excel 표현식과 유사합니다.

  • Camel K는 추가 런타임으로 사용할 수 있습니다.

    Camel K를 활성화하려면 OCP에 Fuse Online 설치를 참조하십시오.

  • OAuth를 사용하는 REST API 클라이언트의 경우 API 클라이언트 커넥터를 생성할 때 해당 커넥터에서 생성하는 연결의 기본 OAuth2 동작을 변경할 수 있습니다. OpenAPI 사양으로 확장되는 Fuse Online 벤더는 다음을 지원합니다.

    • 클라이언트 자격 증명을 매개 변수로 제공합니다.
    • HTTP 응답 상태 코드를 기반으로 새 액세스 토큰을 가져옵니다.

3장. OpenShift에서 Fuse

OpenShift의 Fuse를 사용하면 OpenShift Container Platform에 Fuse 애플리케이션을 배포할 수 있습니다.

3.1. 지원되는 OpenShift 버전

OpenShift의 Fuse가 OpenShift Container Platform 4.x에서 지원됩니다. OpenShift에서 Fuse에서 사용할 지원되는 OpenShift Container Platform 버전(또는 버전)에 대한 자세한 내용은 지원되는 구성 페이지를 참조하십시오.

3.2. 지원되는 이미지

OpenShift의 Fuse는 다음과 같은 Docker 형식의 이미지를 제공합니다.

  • fuse7/fuse-java-openshift Cryostat- CryostatSpring Boot
  • fuse7/fuse-karaf-openshift cidrApache Karaf
  • fuse7/fuse-eap-openshift Cryostat- CryostatRed Hat JBoss Enterprise Application Platform
  • fuse7/fuse-console Cryostat-ECDHEFuse 콘솔
  • fuse7/fuse-console-operator Cryostat-ECDHEFuse 콘솔 Operator
  • fuse7/fuse-apicurito Cryostat- CryostatApicurito REST API 편집기
  • fuse7/fuse-apicurito-generator Cryostat-ECDHEApicurito REST 애플리케이션 생성기
  • fuse7-tech-preview/fuse-apicurito-operator Cryostat- CryostatAPI Cryostat Operator

3.3. OpenShift에서 Fuse 7.6의 새로운 기능

OpenShift의 Fuse는 버전 7.6에서 다음과 같은 새로운 기능을 제공합니다.

  • OpenShift에서 Spring Boot 2 런타임이 지원됩니다.
  • OpenShift의 Fuse는 OpenShift 4.x에서 지원됩니다.
  • Fuse Console Operator

    Fuse Console Operator는 OpenShift에서 Fuse Console을 설치, 업그레이드, 제거하는 절차를 단순화합니다. Fuse Console Operator 사용 방법에 대한 자세한 내용은 Fuse Console 설정을 참조하십시오.

    참고

    Fuse Console 프록시와 Jolokia 에이전트를 안전하게 연결하려면 클라이언트 인증서를 생성, 서명 및 배포해야 합니다. 이 작업은 OCP 4.x에 Fuse Console을 설치한 후 관리자로 수동으로 수행해야 합니다.

3.4. 기술 프리뷰 기능

OpenShift에서 Fuse의 다음 기능은 기술 프리뷰 일 뿐이며 Fuse 7.6에서는 지원되지 않습니다.

데이터 가상화
Red Hat Data Virtualization은 테이id 데이터 가상화 프로젝트를 기반으로 하는 컨테이너 네이티브 데이터 가상화 서비스입니다. Red Hat Data Virtualization은 관계형 데이터베이스, 파일, 웹 서비스 및 SaaS 리포지토리와 같은 여러 이기종 소스의 데이터를 결합합니다. 자세한 내용은 데이터 가상화 사용을 참조하십시오.
API Cryostat Operator 설치
OpenShift Container Platform 4.x의 Operator Hub에서 API Builder Operator를 설치할 수 있습니다. API Cryostat Operator를 사용하면 OpenShift에서 Fuse용 API Creator Operator의 기술 프리뷰에 액세스할 수 있습니다. API Splunk Operator는 OpenShift에 API Policy를 설치, 업그레이드 및 제거하는 절차를 간소화합니다. API Creator Operator를 설치하는 방법에 대한 자세한 내용은 OpenShift 4.x Server에서 Fuse Imagestreams 및 Temaplates 설치를 참조하십시오.
참고

API Builder Operator와 해당 API Splunk 인스턴스가 지원되지 않습니다. 이 기술 프리뷰 기능은 프로덕션 환경에서 테스트에 적합하지 않습니다.

3.5. 중요한 노트

OpenShift 배포에서 Fuse 7.6 릴리스의 중요한 정보:

OpenShift 3.11의 Fuse 7.6과 함께 사용할 수 있도록 컨테이너 개발 키트(CDK) 3.10이 권장 버전입니다.

개발자는 CDK 3.10을 사용하여 OpenShift 3.11에서 애플리케이션을 테스트하는 것이 좋습니다. OpenShift 4.x에서는 CDK를 사용할 수 없습니다.

참고

CDK는 개발자에게 편의를 위해서만 제공되며 지원되는 OpenShift 배포는 아닙니다.

4장. Fuse Standalone

4.1. 지원되는 컨테이너

Fuse 독립 실행형 7.6은 다음 런타임 컨테이너에서 지원됩니다.

  • Spring Boot 1 및 Spring Boot 2 (독립 실행형)
  • Apache Karaf
  • Red Hat JBoss Enterprise Application Platform (JBoss EAP)

4.2. Fuse 7.6의 새로운 기능

버전 7.6에서 독립 실행형 Fuse의 새로운 주요 기능은 다음과 같습니다.

Fuse는 도메인 모드의 EAP에서 지원됨
도메인 모드에서 JBoss EAP를 시작하는 방법에 대한 자세한 내용은 JBoss EAP에 설치 가이드를 참조하십시오.
Apache Karaf의 Fuse는 동적 <expression-filter> 명령문을 지원합니다.

이제 Karaf의 Fuse의 경우 Cryostat 하위 시스템에서 expression-filter를 사용하여 웹 애플리케이션의 수신 연결에 대한 IP 주소를 제한할 수 있습니다.

웹 애플리케이션의 수신 연결에 대한 IP 주소를 제한하는 방법에 대한 자세한 내용은 다음 Red Hat 솔루션을 참조하십시오. https://access.redhat.com/solutions/3476101

4.3. 기술 프리뷰 기능

Fuse 독립 실행형의 다음 기능은 기술 프리뷰 일 뿐이며 Fuse 7.6에서는 지원되지 않습니다.

Camel Pulsar 구성 요소는 모든 컨테이너 유형에서 지원되지 않습니다.
7.6의 경우 camel-pulsar 구성 요소는 기술 프리뷰 기능 전용입니다. Spring Boot 1.x, Spring Boot 2.x 및 Apache Karaf 컨테이너에서 사용할 수 있지만 JBoss EAP 컨테이너에서는 사용할 수 없습니다.

자세한 내용은 Apache Camel 구성 요소 참조의 Apache Pulsar 구성 요소 섹션을 참조하십시오.

sa EIP
saga Enterprise Integration Pattern (EIP)은 기술 프리뷰 기능이며 프로덕션 환경에 적합하지 않은 In-Memory saga 서비스만 제공합니다. LRA saga 서비스는 지원되지 않습니다. 자세한 내용은 "Apache Camel Development Guide" 섹션 saga EIP 를 참조하십시오.

4.3.1. Apache Camel에 대한 Fuse Tooling 지원

Fuse Tooling은 Apache Camel 언어 지원 확장 또는 Visual Studio Code, Eclipse IDE 및 Eclipse Che에 대한 플러그인과 함께 Camel 애플리케이션 개발을 위한 플랫폼 간 IDE 접근 방식을 제공합니다.

Visual Studio Code의 경우 Camel Rest DSL 지원에 WSDL을 제공하는 확장을 추가할 수도 있습니다.

참고: 이러한 기능은 기본적으로 Red Hat CodeReady Studio용 Fuse Tooling에 포함되어 있습니다.

Visual Studio Code 기능

Apache Camel에 대한 언어 지원 확장에서는 다음과 같은 Camel URI에 대한 기능을 제공합니다.

XML DSL 및 Java DSL의 경우:

  • 입력하는 경우 편집기는 Camel 구성 요소, 속성 및 속성 값 목록에 대한 코드 완료를 제공합니다.
  • Camel 구성 요소를 마우스로 가리키면 편집기에 구성 요소에 대한 간략한 설명이 표시됩니다( Apache Camel 구성 요소 참조).
  • 파일을 편집할 때 편집기는 Camel 코드에서 Apache Camel 검증 검사를 수행합니다.
  • 파일 → 환경 설정 → 설정 → Apache Camel Tooling → Camel 카탈로그 버전을 선택하여 특정 Camel Catalog 버전을 지정할 수 있습니다.
  • "Quick fix" 기능을 사용하여 유효하지 않은 enum 값과 알 수 없는 Camel URI 구성 요소 속성을 처리할 수 있습니다.

XML DSL만 해당:

  • VS Code의 Camel 컨텍스트 및 경로 및 이동 & gt; 파일 탐색 패널에서 Symbol으로 이동할 수 있습니다.
  • 입력하는 경우 편집기는 직접 VM,VM SEDA 구성 요소의 참조 ID에 대한 코드 완료를 제공합니다.
  • 열려 있는 모든 Camel 파일에서 직접직접 VM 구성 요소에 대한 참조를 찾을 수 있습니다.

WSDL 2 Camel Rest DSL 확장(wsdl2rest 구현)은 WSDL을 Camel Rest DSL에 지원합니다. 기존 WSDL 파일을 지정하면 이 확장을 사용하여 REST 스타일 액세스를 위한 Camel Rest DSL + CXF 솔루션을 생성할 수 있습니다. WSDL 파일은 로컬 파일 시스템 또는 액세스 가능한 웹 URL에 있을 수 있습니다.

Apache Camel 및 WSDL의 언어 지원에 Camel Rest DSL 기능에 액세스하려면 확장 기능을 하나 이상 추가합니다.

Apache Camel 확장 팩은 다음 VS Code 확장을 설치합니다.

선택적으로 확장을 개별적으로 설치할 수 있습니다.

자세한 내용은 다음 readme 파일을 참조하십시오.

Eclipse IDE 기능

Apache Camel Eclipse 플러그인에 대한 언어 지원 에서는 Camel URI에 다음과 같은 기능을 제공합니다.

XML DSL 및 Java DSL 둘 다에 대한 일반 Eclipse 텍스트 편집기에서 다음을 수행합니다.

  • 입력하는 경우 편집기는 Camel 구성 요소, 속성 및 속성 값 목록에 대한 코드 완료를 제공합니다.
  • Camel 구성 요소를 마우스로 가리키면 편집기에 구성 요소에 대한 간략한 설명이 표시됩니다( Apache Camel 구성 요소 참조).

Eclipse XML 또는 Java 편집기를 사용하면 자동 완성 기능만 제공됩니다.

Apache Camel 기능에 대한 언어 지원에 액세스하려면 Eclipse Marketplace에서 Eclipse 플러그인을 설치합니다. 자세한 내용은 Eclipse IDE용 Apache Camel Language Server Protocol 의 readme 파일을 참조하십시오.

Eclipse Che 기능

Eclipse Che 7 용 Apache Camel 플러그인에 대한 언어 지원은 XML DSL 및 Java DSL의 Camel URI에 대한 기능을 제공합니다.

  • 입력하는 경우 편집기는 Camel 구성 요소, 속성 및 속성 값 목록에 대한 코드 완료를 제공합니다.
  • Camel 구성 요소를 마우스로 가리키면 편집기에 구성 요소에 대한 간략한 설명이 표시됩니다( Apache Camel 구성 요소 참조).
  • 파일을 저장하면 편집기에서 Camel 코드에 대한 Apache Camel 검증 검사를 수행합니다.

Eclipse Che에 대한 이 플러그인을 활성화하려면 "Apache Camel based on Spring Boot" 스택을 사용하거나 작업 공간 구성을 편집할 수 있습니다.

4.4. Fuse 7.6용 BOM 파일

지원되는 Fuse 7.6 아티팩트를 사용하도록 Maven 프로젝트를 구성하려면 이 섹션에 설명된 BOM 버전을 사용합니다.

4.4.1. BOM 파일

Fuse 독립 실행형 애플리케이션을 업그레이드하여 7.6 종속 항목을 사용하려면 Maven pom.xml 을 편집하고 다음 표에 나열된 BOM 및 Maven 플러그인의 버전을 변경합니다.

표 4.1. BOM을 사용한 7.6용 Maven BOM 및 플러그인 버전

컨테이너 유형Maven BOM 또는 플러그인 Artifact groupId/artifactIdFuse 7.6 버전

Spring Boot 1

org.jboss.redhat-fuse/fuse-springboot-bom

7.6.0.fuse-760027-redhat-00001

org.jboss.redhat-fuse/fabric8-maven-plugin

7.6.0.fuse-760027-redhat-00001

org.jboss.redhat-fuse/spring-boot-maven-plugin

7.6.0.fuse-760027-redhat-00001

Spring Boot 2

org.jboss.redhat-fuse/fuse-springboot-bom

7.6.0.fuse-sb2-760028-redhat-00001

org.jboss.redhat-fuse/fabric8-maven-plugin

7.6.0.fuse-sb2-760028-redhat-00001

org.jboss.redhat-fuse/spring-boot-maven-plugin

7.6.0.fuse-sb2-760028-redhat-00001

Apache Karaf

org.jboss.redhat-fuse/fuse-karaf-bom

7.6.0.fuse-760027-redhat-00001

org.jboss.redhat-fuse/karaf-maven-plugin

7.6.0.fuse-760027-redhat-00001

JBoss EAP

org.jboss.redhat-fuse/fuse-eap-bom

7.6.0.fuse-760027-redhat-00001

BOM 사용에 대한 자세한 내용은 Fuse 마이그레이션 가이드를 참조하십시오.

4.5. 중요한 노트

Fuse 독립 실행형 배포의 Fuse 7.6 릴리스에 대한 중요 참고 사항:

EAP의 Fuse가 JBoss EAP 7.2.3을 사용하도록 업그레이드되었습니다 (JBoss EAP 7.2에서)
Fuse 7.6 릴리스는 JBoss EAP(Enterprise Application Platform) 7.2.3 컨테이너에서 실행됩니다(이전 Fuse 릴리스의 JBoss EAP 7.2에서 업그레이드). 자세한 내용은 JBoss EAP 7.2.0 릴리스 노트 를 참조하십시오.
ENT Cryostat-2344: Camel Cryostatty/Http4 생산자는 content-length/transfer-encoding:chunked 헤더를 준수해야 합니다.
Apache Camel 프록시 게이트웨이로 요청을 전송하는 클라이언트는 Apache Camel에서 원래 요청에 지정된 것과 동일한 청크(또는 chunk이 아닌) 동작을 유지해야 합니다. 청크 인코딩으로 콘텐츠 길이가 잘못 설정된 경우 정의되지 않은 동작이 표시될 수 있습니다.
ENT Cryostat-10923: camel-linkedin quickstart가 제거됨

Fuse 7.5에서 camel-linkedin 구성 요소가 제거되었습니다. Fuse 7.6에서 camel-linkedin 빠른 시작이 제거되었습니다.

중요

Fuse 7.5에서 제거되었지만 camel-linkedin 구성 요소는 이후 릴리스에서 복원될 수 있습니다.

5장. 사용되지 않는 제거된 기능

지원이 필요하거나 Fuse 7의 향후 변경 사항에 대한 질문이 있는 경우 support@redhat.com 측에 문의하십시오.

5.1. 더 이상 사용되지 않음

다음 기능은 Fuse 7.6에서 더 이상 사용되지 않으며 향후 릴리스에서 제거될 수 있습니다.

Camel 애플리케이션에서 PHP, Python 및 Ruby 스크립팅 언어는 더 이상 사용되지 않음
PHP, Python 및 Ruby 스크립팅 언어는 Fuse 7.4 이후 Camel 애플리케이션에서 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다. Camel 커뮤니티는 Camel 2.19 이후 PHP, Python 및 Ruby를 더 이상 사용하지 않습니다( CAMEL-10973참조). 이는 Apache Karaf, JBoss EAP 및 Spring Boot의 모든 Fuse 컨테이너 유형에 적용됩니다.
HP- Cryostat OS가 더 이상 사용되지 않음
HP- Cryostat 운영 체제는 Fuse 7.2 이후 더 이상 사용되지 않으며 이 운영 체제 지원은 향후 Fuse 릴리스에서 제거될 수 있습니다. 특히 JBoss EAP 7.2 컨테이너는 이미 HP- Cryostat에 대한 지원을 중단했으며 결과적으로 JBoss EAP 7.2에서 실행되는 JBoss EAP의 향후 버전의 Fuse는 HP- Cryostat에서 지원되지 않습니다.
Camel MQTT 구성 요소가 더 이상 사용되지 않음
Camel MQTT 구성 요소는 Fuse 7.0에서 더 이상 사용되지 않으며 향후 Fuse 릴리스에서 제거될 예정입니다. 대신 널리 사용되는 Eclipse Paho 라이브러리를 사용하여 MQTT 메시징 프로토콜을 지원하는 Camel Paho 구성 요소를 사용할 수 있습니다.
Camel LevelDB 구성 요소는 Linux를 제외한 모든 운영 체제에서 더 이상 사용되지 않음
Fuse 6.3 이후 Camel LevelDB(camel-leveldb) 구성 요소는 Red Hat Enterprise Linux를 제외한 모든 운영 체제에서 더 이상 사용되지 않습니다. 향후 Camel LevelDB 구성 요소는 Red Hat Enterprise Linux에서만 지원됩니다.
Camel SJMS 구성 요소의 BatchMessage 클래스가 더 이상 사용되지 않음
Camel SJMS 구성 요소의 BatchMessage 클래스는 Fuse 7에서 더 이상 사용되지 않으며(버전 2.17) 이후 Apache Camel에 더 이상 사용되지 않으며 향후 Apache Camel 및 Fuse 버전에서 제거될 수 있습니다.

5.2. Fuse 7.5에서 제거

Fuse 7.5에서는 다음 기능이 제거되었습니다.

MS SQL Server 2014와의 통합 지원이 7.5에서 중단되었습니다.
MS SQL Server 2014는 Fuse 7.5와의 통합에 대해 더 이상 테스트 및 지원되지 않습니다. MS SQL Server 2016 또는 2017과 같은 MS SQL Server의 최신 버전 중 하나를 사용하는 것이 좋습니다.We recommend that you use one of the more recent versions of MS SQL Server instead, for example, MS SQL Server 2016 or 2017.
Camel Mellanox 구성 요소가 7.5에서 제거되었습니다.

Fuse 7.5에서 camel-linkedin 구성 요소가 제거되었습니다.

중요

Fuse 7.5에서 제거되었지만 camel-linkedin 구성 요소는 이후 릴리스에서 복원될 수 있습니다.

5.3. Fuse 7.3에서 제거됨

Fuse 7.3에서는 다음 기능이 제거되었습니다.

Camel YQL 구성 요소가 7.3에서 제거되었습니다.
Camel YQL 구성 요소는 Fuse 7.3에서 제거되었습니다.
openjpa 및 OpenJPA3 Karaf 기능이 7.3에 블랙리스트로 지정됨
openjpa 기능과 openjpa3 기능이 7.3의 Apache Karaf 컨테이너에서 차단(제거)되었습니다. JPA(Java Persistence Architecture) 구현의 경우 지원되는 hibernate 기능을 대신 사용하십시오.
Camel-jetty Karaf 기능이 7.3에서 블랙리스트에 추가됨
7.3의 Apache Karaf 컨테이너에서 camel-jetty 기능이 블랙리스트로(제거)되어 8을 사용하기 때문입니다. 대신 camel-jetty9 기능을 사용합니다.
pax-jms-oracleaq Karaf 기능이 7.3에서 블랙리스트로 지정되었습니다.
pax-jms-oracleaq 기능은 7.3의 Apache Karaf 컨테이너에서 블랙리스트로(제거)되어 3rd party가 필요하지 않은 Oracle AQ 라이브러리가 필요하기 때문입니다.
Camel-elasticsearch 구성 요소가 7.3의 EAP(Wildfly Camel)에서 제거되었습니다.
camel-elasticsearch 구성 요소는 7.3의 EAP(Wildfly Camel)에서 Fuse에서 제거되었습니다. 대신 최신 camel-elasticsearch-rest 구성 요소를 사용합니다.

5.4. Fuse 7.2에서 제거

Fuse 7.2에서는 다음과 같은 기능이 제거되었습니다.

Camel XMLRPC 구성 요소가 7.2에서 제거되었습니다.
Camel XMLRPC 구성 요소가 Fuse 7.2에서 제거되었습니다.
Camel Netty 구성 요소가 7.2에서 제거되었습니다.
Camel Netty 구성 요소는 Fuse 7.2에서 제거되었습니다. 대신 Camel Netty4 구성 요소를 사용하는 것이 좋습니다.

5.5. Fuse 7.0에서 제거됨

Fuse 7.0에서 다음 기능이 제거되었습니다.

Red Hat JBoss Operations Network(JON)에 대한 지원이 7.0에서 제거되었습니다.
Fuse 7.0 이후, Karaf의 Fuse는 더 이상 JON을 지원하지 않으며 JON 런타임과 통합하기 위한 JON 플러그인을 더 이상 제공하지 않습니다.
임베디드 ActiveMQ 브로커가 7.0에서 제거되었습니다.
Fuse 7.0부터 Karaf의 Fuse는 더 이상 포함된 ActiveMQ 브로커를 제공하지 않습니다. 고객은 지원되는 원격 브로커에 직접 연결해야 합니다. 지원되는 브로커에 대한 자세한 내용은 Red Hat Fuse 지원 구성 페이지의 "지원된 메시징 공급자" 섹션을 참조하십시오.
Fuse 통합 팩이 7.0에서 제거되었습니다.
Red Hat JBoss BPM Suite 및 Red Hat JBoss BRMS와 함께 제공되는 구성 요소는 규칙 및 프로세스 실행에 대한 지원을 제공합니다.
하위 컨테이너 관리를 위한 Karaf 콘솔 명령이 7.0에서 제거되었습니다.

Fuse 7.0부터는 하위 컨테이너 관리에 대한 Karaf 콘솔 명령이 지원되지 않습니다. 즉, instance: (Karaf 4.x 구문) 접두사가 붙은 콘솔 명령과 admin: (Karaf 2.x 구문) 접두사가 지정된 콘솔 명령은 지원되지 않습니다.

참고

Fuse 7.0 GA 릴리스에서는 인스턴스: 명령이 블랙리스트에 추가되지 않습니다. 이것은 확인된 문제입니다.

Cryostat는 7.0에서 제거되었습니다.
Fuse 7.0부터 Cryostat가 제거되었으므로 대신 Apache Camel을 직접 사용해야 합니다. 자세한 내용은 기술 자료 문서, Fuse 7 후 지원 계획 문서를 참조하십시오.
Fabric8 1.x에 대한 지원이 7.0에서 제거되었습니다.

Fuse 7.0부터 Fabric8 v1은 Fabric8 v2 기술의 구성 요소를 포함하는 OpenShift(이전의 Fuse Integration Services)에서 Fuse on Fuse로 교체되었습니다. OpenShift의 Fuse는 OpenShift 내에서 통합 마이크로 서비스를 개발, 배포 및 관리할 수 있는 툴 세트 및 Docker 형식의 이미지를 제공합니다.

OpenShift의 Fuse에는 다른 아키텍처가 있지만 Fabric8 v1에서 제공하는 동일한 프로비저닝, 자동화, 중앙 구성 및 관리 요구 사항을 충족합니다. 자세한 내용은 Fuse on OpenShift Guide 를 참조하십시오.

Google App Engine의 Camel 구성 요소는 7.0에서 제거되었습니다.
Google App Engine의 Camel 구성 요소(camel-gae)가 Fuse 7.0에서 제거되었습니다.
Camel jBPM 구성 요소가 7.0에서 제거되었습니다.
Camel jBPM 구성 요소(camel-jbpm)가 Fuse 7.0에서 제거되었습니다.
Fuse as a Service 설치를 위한 Tanuki 기반 래퍼가 7.0에서 제거되었습니다.
래퍼를 사용하여 Tanuki 기반 래퍼 스크립트의 경우, Fuse 7.0에서 Fuse를 설치하며, wrapper:install Karaf console command Cryostat- Cryostatfor를 사용하여 Fuse 7.0에서 제거됩니다. Apache Karaf 컨테이너를 서비스로 설치하려면 bin/contrib 디렉토리에서 새로운 karaf-service-*.sh 스크립트를 사용하는 것이 좋습니다.
Smooks는 7.0에서 제거되었습니다.
Fuse 7.0부터는 Cryostat의 Smooks 구성 요소가 제거되었습니다.
BPEL이 7.0에서 제거되었습니다.
BPEL( Riftsaw 프로젝트를 기반으로)이 Fuse 7.0에서 제거되었습니다. 현재 BPEL을 사용하는 경우 Red Hat JBoss BPM Suite로 마이그레이션하는 것이 좋습니다.
Design Time Governance가 7.0에서 제거되었습니다.
Design Time Governance 구성 요소가 7.0에서 제거되었습니다.
Runtime Governance가 7.0에서 제거되었습니다.
Fuse 7.0부터 Runtime Governance(RTGov) 구성 요소가 제거되었습니다.
s-RAMP가 7.0에서 제거되었습니다.
Fuse 7.0에서는 SOA Repository Artifact Model and Protocol(S-RAMP) 구성 요소가 제거되었습니다.
bin/patch 스크립트가 7.0에서 제거되었습니다.
bin/patch 스크립트(Windows O/S의bin\patch. vlan)가 Fuse 7.0에서 제거되었습니다.
Spring Dynamic Module (Spring-DM)은 7.0에서 지원되지 않습니다.
Spring XML을 Apache Karaf의 OSGi 서비스 계층과 통합하는 Spring-DM은 Fuse 7.0에서 지원되지 않으며 대신 블루프린트 프레임워크를 사용해야 합니다. 블루프린트 XML을 사용하면 Spring 프레임워크에서 Java 라이브러리를 사용할 수 없습니다. 최신 버전의 Spring은 블루프린트와 호환됩니다.
Apache OpenJPA는 7.0에서 지원되지 않습니다.
Fuse7.0에서는 JPA(Java Persistence API)의 Apache OpenJPA 구현이 지원되지 않습니다. 대신 Hibernate 구현을 사용하는 것이 좋습니다.

5.6. Fuse 7.0에서 교체

다음 기능이 Fuse 7.0에서 교체되었습니다.

Geronimo 트랜잭션 관리자가 7.0에서 교체되었습니다.
Fuse 7.0에서는 Karaf 컨테이너의 Geronimo 트랜잭션 관리자가narayana 로 교체 되었습니다.
Cryostatty 컨테이너가 7.0에서 교체되었습니다.
Fuse 7.0에서 Cryostatty 컨테이너가 Cryostat로 교체 되었습니다. 처음에는 이 변경 사항은naty 컨테이너의 내부 사용(예: Karaf 컨테이너)에만 적용됩니다. 기타 Cryostatty 구성 요소는 향후 릴리스에서 제거될 수 있습니다.

6장. Fuse 7.6에서 지원되지 않는 기능

다음 기능은 Red Hat Fuse 7.6에서 지원되지 않습니다.

Apache Karaf EclipseLink 기능은 지원되지 않음
이 기능은 JPA 2.2에 따라 달라지고 Fuse 7.2용 Karaf 컨테이너는 JPA 2.1과 일치하므로 Fuse에서 Apache Karaf EclipseLink 기능은 지원되지 않습니다.
Apache Aries 블루프린트 웹 모듈이 지원되지 않음
Apache Aries 블루프린트 웹 모듈은 Fuse에서 지원되지 않습니다. Apache Camel의 커뮤니티 버전(별도 다운로드로 제공)에 블루프린트 웹을 제공하는 예가 있다고해서 이 기능이 Fuse에서 지원되는 것은 아닙니다.
Apache Karaf의 Apache Camel에서 PHP 스크립팅 언어는 지원되지 않습니다.
PHP에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 PHP 스크립팅 언어는 지원되지 않습니다. PHP 스크립팅 언어는 JBoss EAP 컨테이너 및 Spring Boot 컨테이너의 Camel 애플리케이션에서 더 이상 사용되지 않습니다.
Apache Karaf의 Apache Camel에서 Python 스크립팅 언어는 지원되지 않습니다.
Python 스크립팅 언어는 Python에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 지원되지 않습니다. Python 스크립팅 언어는 JBoss EAP 컨테이너 및 Spring Boot 컨테이너의 Camel 애플리케이션에서 더 이상 사용되지 않습니다.

7장. 확인된 문제

다음 하위 섹션에서는 버전 7.6의 알려진 문제에 대해 설명합니다.

7.1. CVE 보안 취약점

미들웨어 통합 플랫폼인 Fuse는 다수의 타사 구성 요소와 잠재적으로 통합될 수 있습니다. Fuse의 일부 타사 종속 항목에 보안 취약점이 있을 수 있는 가능성을 항상 제외할 수 있는 것은 아닙니다. 이 섹션에서는 Fuse 7.6의 타사 종속 항목에 영향을 미치는 알려진 보안 취약점에 대해 설명합니다.

ENT Cryostat-12489 CVE-2019-9827 - Fuse Console 독립 실행형 Amazon Web Services
보안 문제로 인해 독립 실행형 Fuse 애플리케이션을 AWS(Amazon Web Services)에 배포해서는 안 됩니다. 이 제한은 지원되는 모든 독립 실행형 환경(부팅 1.x 및 2.x, Karaf 및 Red Hat JBoss Enterprise Application Platform)에 적용됩니다. AWS에 Fuse Console 독립 실행형을 배포하려면 Fuse 7.7 이상으로 업그레이드하고 hawtio.disableProxy 시스템 속성을 true 로 설정하여 Fuse Console의 프록시 서블릿을 비활성화하는 것이 좋습니다.
CVE-2017-12629 bler/Lucene -security bypass to access sensitive data -CVE-2017-12629

Apache Performr는 Apache Lucene 검색 엔진을 사용하는 널리 사용되는 오픈 소스 검색 플랫폼입니다. 애플리케이션이 Apache Lucene과 함께 Apachesriovr를 사용하는 경우(예: Camel achievedr 구성 요소를 사용하는 경우) 이 보안 취약점의 영향을 받을 수 있습니다. 이 취약점에 대한 자세한 내용과 수행할 완화 단계를 보려면 연결된 보안 권고를 참조하십시오.

참고

Fuse 런타임에서는 Apache achievedr 또는 Apache Lucene을 직접 사용하지 않습니다. 보안 위험은 통합 애플리케이션 컨텍스트에서 Apache achievedr 및 Apache Lucene을 함께 사용하는 경우(예: Camel Quarkusr 구성 요소를 사용하는 경우)만 발생합니다.

jackson-databind 보안 취약점과 관련된 여러 CVEhttps://access.redhat.com/security/security-updates/#/cve?q=jackson&p=1&sort=cve_publicDate%20desc&rows=50&documentKind=Cve

JSON 콘텐츠를 역직렬화하여 Java 개체를 인스턴스화하기 위해 Faster XML jackson-databind 라이브러리를 사용하는 애플리케이션은 원격 코드 실행 공격에 취약해질 수 있습니다. 그러나 이 취약점은 자동으로 제공되지 않으며 적절한 완화 조치를 취하는 경우 방지할 수 있습니다.

최소한 공격이 가능하려면 먼저 다음 사전 요구 사항을 충족해야 합니다.

  1. jackson-databind 에서 JSON 콘텐츠를 역직렬화하기 위해 다형성 유형 처리를 활성화했습니다. jackson JSON에서 다형성 유형 처리를 활성화하는 두 가지 다른 방법이 있습니다.

    1. @JsonTypeInfo@JsonSubTypes 주석의 조합 사용
    2. ObjectMapper.enableDefaultTyping() 메서드를 호출합니다. 이 옵션은 전 세계적으로 다형성 타이핑을 효과적으로 가능하게 하므로 특히 위험합니다.
  2. Java classpath에는 현재 jackson-databind 버전에 의해 블랙리스트에 추가되지 않은 하나 이상의 가젯 클래스 가 있습니다. 가젯 클래스는 생성자 또는 setter 메서드(직렬화 중에 호출될 수 있는 메서드)를 실행하는 부작용으로 중요한(심각적으로 악용 가능) 작업을 수행하는 모든 클래스로 정의됩니다. Jackson JSON 라이브러리에서 유지 관리하는 가젯 블랙리스트는 원격 코드 실행 취약점에 대한 마지막 방어선입니다.

    jackson-databind 취약점과 관련된 개별 CVE가 많은 이유를 설명하는 많은 가젯 클래스가 존재합니다. 다양한 종류의 가젯 클래스와 관련된 CVE가 있습니다.

애플리케이션에서 jackson-databind 라이브러리를 사용해야 하는 경우 위험을 완화하기 위해 수행할 수 있는 가장 중요한 방법은 다음과 같습니다. jackson JSON에서 다형성 유형 처리는 방지되며 계정은 ObjectMapper.enableDefaultTyping() 메서드를 호출해서는 안 됩니다.

ENT Cryostat-12539 CVE-2019-10086 commons-beanutils: apache-commons-beanutils: does not suppresses the class property in PropertyUtilsBean by default [fuse-7.4.0]

Camel Dozer, camel- d Cryostater, 구성 요소 및 Camel Shiro, camel-shiro 에서는 CVE 보안 취약점이 있는 commons-beanutils 라이브러리 버전에 따라 달라집니다. Camel Dozer 또는 Camel Shiro 구성 요소를 다음 컨테이너 중 하나에 배포하면 애플리케이션이 이 보안 취약점의 영향을 받을 수 있습니다.

  • Spring Boot 1 컨테이너
  • Spring Boot 2 컨테이너
  • JBoss EAP 컨테이너

Spring Boot 1 및 Spring Boot 2 컨테이너 유형의 경우 프로젝트의 Maven POM 파일에 종속 항목을 사용자 정의하여 이 보안 취약점을 해결할 수 있습니다.

JBoss EAP 컨테이너 유형의 경우 현재 사용 가능한 해결방법이 없으므로 EAP에서 Fuse에서 Camel Dozer 또는 Camel Shiro 구성 요소를 사용하지 않는 것이 좋습니다. Fuse 7.6.0이 릴리스되면 EAP에서 Fuse의 common-beanutils 종속성을 수정하는 패치가 제공됩니다. 패치에 대한 자세한 내용은 Red Hat 지원에 문의하십시오.

Spring Boot 1 및 Spring Boot 2에서 종속성 문제를 해결하려면 다음과 같이 애플리케이션의 Maven POM 파일을 수정합니다. 예를 들어 다음과 같이 camel-d Cryostater-starter 아티팩트에 대한 종속성이 있는 경우:

        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-dozer-starter</artifactId>
        </dependency>

이전 종속성을 수정하여 다음 행으로 바꿉니다.

        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-dozer-starter</artifactId>
            <exclusions>
                <exclusion>
                    <groupId>commons-beanutils</groupId>
                    <artifactId>commons-beanutils</artifactId>
                </exclusion>
            </exclusions>
        </dependency>

        <dependency>
            <groupId>commons-beanutils</groupId>
            <artifactId>commons-beanutils</artifactId>
            <version>1.9.4.redhat-00002</version>
        </dependency>
참고

기본적으로 commons-beanutils 라이브러리의 보안 버전을 사용하고 Fuse Online은 Camel Dozer 또는 Camel Shiro 구성 요소를 사용하지 않기 때문에 이 문제의 영향을 받지 않습니다.

7.2. Fuse Online

Fuse Online 배포에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-13276 OperatorHub 개요에는 모든 애드온에 대한 정보가 포함되어 있지 않습니다.
Fuse 7.6에서 OperatorHub 개요는 Fuse Online Operator에서 사용할 수 있는 모든 추가 기능에 대해 설명하지는 않습니다. 사용 가능한 애드온에 대한 자세한 내용은 Fuse Online을 구성하는 사용자 지정 리소스 속성에 대한 설명을 참조하십시오.
ENT Cryostat-13272 Jaeger는 OperatorHub에서 기본적으로 비활성화되어 있습니다.
Fuse 7.6에서 OperatorHub에서 Fuse Online을 설치하는 경우, 향상된 활동 추적( Jaeger에 따라 다름)이 비활성화되어 관련 문제인 ENT Cryostat-13275 로 인해 설치 후 다시 활성화할 수 없습니다. 이 문제를 해결하려면 OCP에 Fuse Online 설치에 설명된 대로 명령줄 스크립트를 사용하여 Fuse Online 을 설치합니다.
ENT Cryostat-13275 OperatorHub 설치 후 Jaeger 리소스 발생
Fuse 7.6에서는 OperatorHub에서 Fuse Online을 설치한 후 Jaeger에 따라 향상된 활동 추적을 활성화할 수 없습니다. 이 문제를 해결하려면 OCP에 Fuse Online 설치에 설명된 대로 명령줄 스크립트를 사용하여 Fuse Online 을 설치합니다.
ENT Cryostat-12072 OCP 4.2에서 첫 번째 활동 레코드의 일부를 누락합니다. 활동에 오류가 있는 경우
Fuse 7.6에서 OperatorHub에서 Fuse Online을 설치하는 경우(Fuse Online에서 이전 활동 추적 구현으로 되돌리기 때문에 Fuse Online에서 실행되는 통합으로 로그인된 첫 번째 작업에서 로그 레코드가 누락될 수 있습니다. 이 문제를 해결하려면 OCP에 Fuse Online 설치에 설명된 대로 명령줄 스크립트를 사용하여 Fuse Online 을 설치합니다.
ENT Cryostat-11407 [1.7.8] 작은 로드 후 활동 없음 (~80000개의 메시지 20시간)
Fuse 7.6에서 OperatorHub에서 Fuse Online을 설치하는 경우(Fuse Online에서 이전 활동 추적 구현으로 전환) 활동 추적 논리는 Fuse Online에서 사용하는 데이터베이스에서 매우 많은 수의 dead tuples를 사용하여 활동을 추적할 수 있습니다. 이 문제로 인해 데이터베이스에서 읽기가 필요한 모든 작업에서 일반적으로 느려지며 UI에서 통합 목록에 액세스하거나 통합 활동을 새로 고침합니다. 이 문제를 해결하려면 OCP에 Fuse Online 설치에 설명된 대로 명령줄 스크립트를 사용하여 Fuse Online 을 설치합니다.
ENT Cryostat-12854 Fuse 온라인 스크립트가 경로와 함께 중단됩니다.
Fuse 7.6에서 install_ocp.sh 스크립트는 공백이 있는 파일 시스템 경로에서 작동하지 않습니다. Fuse Online 설치 디렉터리에 해당 경로에 공백이 없는지 확인합니다.
ENT Cryostat-12923 경우에 따라 업그레이드 후 일부 Pod가 표시되지 않습니다.
Fuse 7.6에서는 업그레이드 후 일부 Kubernetes Pod가 자동으로 재시작되지 않을 수 있습니다. 이 경우 Pod를 수동으로 다시 시작합니다.
ENT Cryostat-13074 Upgrade db fails with sampledb integration active
Fuse 7.6에서는 sampleDB를 사용한 통합이 현재 활성화되어 있는 경우 업그레이드 절차가 실패합니다. 이 문제를 해결하려면 업그레이드 절차를 수행하기 전에 통합을 중지합니다.
ENT Cryostat-13110 Postgres 버전 검사는 업그레이드없이 각 조정에서 실행됩니다.

Fuse 7.6에서 Postgres 버전 검사는 업그레이드 중에만 필요하지만 새로 설치하는 동안 수행됩니다. 이로 인해 다음과 같이 로그에 잘못된 오류 메시지가 발생하여 무시해도 됩니다.

{"level":"error","ts":1583164580.847065,"logger":"configuration","msg":"Unable to determine current version of PostgreSQL running in syndesis-db pod","error":"dial tcp: lookup syndesis-db on 10.0.145.81:53: no such host"
ENT Cryostat-12175 Camel-k 통합은 UI에서 삭제된 경우에도 계속 배포됩니다.
Fuse 7.5에서는 Camel K가 활성화되어 있고 UI에서 통합을 삭제하면 Camel K 통합이 계속 실행되지만 Fuse Online에는 표시되지 않습니다. 이 문제를 해결하려면 먼저 UI에서 통합을 중지한 다음 kamel delete 명령으로 삭제합니다.
camel-k에서 실행되는 ENT Cryostat-12174 API 공급자에는 빈 매개변수가 있습니다.
Fuse 7.5에서는 Camel K가 활성화되어 있고 쿼리 매개변수를 사용하는 API 공급자 작업을 생성하면 매개변수가 비어 있습니다.
ENT Cryostat-12181 Operator는 오래된 Syndesis 리소스 업데이트를 시도합니다.

Operator를 사용하여 Fuse Online을 설치할 때 다음 오류가 여러 번 발생하지만 설치에 큰 영향을 미치지 않으므로 무시할 수 있습니다.

{"level":"error","ts":1558617960.2453232,"logger":"controller","msg":"Error reconciling","action":"*action.startupAction","phase":"Starting","error":"Operation cannot be fulfilled on syndesises.syndesis.io \"app\": the object has been modified; please apply your changes to the latest version and try again","stacktrace":"github.com/syndesisio/syndesis/install/operator/vendor/github.com/go-logr/zapr.(*zapLogger).Error\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/github.com/go-logr/zapr/zapr.go:128\ngithub.com/syndesisio/syndesis/install/operator/pkg/controller/syndesis.(*ReconcileSyndesis).Reconcile\n\t/go/src/github.com/syndesisio/syndesis/install/operator/pkg/controller/syndesis/syndesis_controller.go:120\ngithub.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).processNextWorkItem\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:215\ngithub.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller).Start.func1\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:158\ngithub.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil.func1\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:133\ngithub.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait.JitterUntil\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:134\ngithub.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait.Until\n\t/go/src/github.com/syndesisio/syndesis/install/operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:88"}
ENT Cryostat-10577 Apicurito는 YAML Open API 사양 파일을 지원하지 않습니다.
OpenShift의 Fuse 7.4에서 Apicurito는 기본적으로 YAML 형식으로 OpenAPI 사양 파일을 생성하지만 생성된 YAML 파일을 다시 가져올 수 없습니다. 현재 JSON 형식만 Apicurito로 가져올 수 있습니다.

7.3. OpenShift에서 Fuse

이 섹션에는 OpenShift에서 Fuse 애플리케이션 배포에 영향을 미치는 문제가 나열되어 있습니다. 특정 컨테이너에 영향을 미치는 문제에 대한 자세한 내용은 Spring Boot, Apache Karaf의 Fuse 및 JBoss EAP의 Fuse 섹션을 참조하십시오. OpenShift 배포판의 Fuse에는 다음과 같은 알려진 문제가 있습니다.

Openshift 4.4에서 ENT Cryostat-13867 빠른 시작이 실패했습니다.
OpenShift Container Platform (OCP) 4.4의 Fuse 7.6.0에서 배포 YAML 파일이 OpenShift 4.4와 호환되지 않는 이전 버전의 배포 API를 사용하므로 OpenShift에서 Fuse의 빠른 시작이 배포되지 않습니다. 이는 OpenShift 4.4가 Kubernetes 1.17로 업그레이드되었으며, 이는 배포 API의 이전 버전(즉, extensions/v1beta1)을 더 이상 허용하지 않으며 대신 배포 API 버전 apps/v1 ( 배포v1 앱에 설명되어 있음)이 필요하기 때문에 발생합니다.
ENT Cryostat-12224 Fuse 콘솔 - 컨테이너 드롭다운 공격 동작 선택
OCP 4 및 OCP 3의 Fuse 7.5.0에서 Fuse Console을 통해 애플리케이션에 연결한 후 컨테이너 드롭다운 선택 메뉴는 신뢰할 수 없으므로 다른 배포된 Fuse 컨테이너를 표시하는 경우가 있습니다.
ENT Cryostat-12238 [SB2] 빠른 시작 arquillian 테스트 실패

Fuse 7.5.0.0에서는 일부 Spring Boot 2 빠른 시작(MM archetypes 또는 빠른 시작 템플릿에서 생성되는) 일부는 OpenShift에 빌드하고 배포할 수 없습니다. 다음 Spring Boot 2 Maven archetypes가 영향을 받습니다.

  • spring-boot-camel-archetype
  • spring-boot-camel-infinspan-archetype
  • spring-boot-cxf-jaxrs-archetype
  • spring-boot-cxf-jaxws-archetype

다음 Spring Boot 2 템플릿

  • spring-boot-2-camel-template
  • spring-boot-2-camel-infinspan-template
  • spring-boot-2-cxf-jaxrs-template
  • spring-boot-2-cxf-jaxws-template

이 문제를 해결하려면 다음 빠른 시작에 사용할 Maven 프로젝트를 생성한 후 프로젝트의 Maven pom.xml 파일을 편집하여 다음 종속성을 추가합니다.

<dependency>
  <groupId>org.assertj</groupId>
  <artifactId>assertj-core</artifactId>
  <version>2.4.1</version>
  <scope>test</scope>
</dependency>
ENT Cryostat-10577 Apicurito는 YAML Open API 사양 파일을 지원하지 않습니다.
OpenShift의 Fuse 7.4에서 Apicurito는 기본적으로 YAML 형식으로 OpenAPI 사양 파일을 생성하지만 생성된 YAML 파일을 다시 가져올 수 없습니다. 현재 JSON 형식만 Apicurito로 가져올 수 있습니다.

7.4. Fuse on Spring Boot

Fuse on Spring Boot에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-12539 CVE-2019-10086 commons-beanutils: apache-commons-beanutils: does not suppresses the class property in PropertyUtilsBean by default [fuse-7.4.0]
Fuse 7.6에서 Camel Dozer, camel- d Cryostater, 구성 요소 및 Camel Shiro, camel-shiro 에서는 CVE 보안 취약점이 있는 commons-beanutils 라이브러리 버전에 따라 달라집니다. Camel Dozer 또는 Camel Shiro 구성 요소를 Spring Boot 1 컨테이너, Spring Boot 2 컨테이너 또는 JBoss EAP 컨테이너에 배포하면 애플리케이션이 이 보안 취약점의 영향을 받을 수 있습니다. 프로젝트의 Maven POM 파일의 종속성을 사용자 정의하여 이 보안 취약점을 수정할 수 있습니다. 자세한 내용은 CVE for ENT Cryostat-12539 를 참조하십시오.
ENT Cryostat-13210 SB2, SB1, Karaf의 다른 버전의 Artemis-jms-client
Fuse 7.6에서 Spring Boot 2 컨테이너의 artemis-jms-client 버전(2.11.0.redhat-00005)은 Spring Boot 2 컨테이너의 Artemis-jms-client 버전 및 Apache Karaf 컨테이너 (2.11.0.redhat-00004)와 다릅니다. 이러한 두 클라이언트 버전은 AMQ Broker 7.6과 호환되므로 이러한 차이점은 무시해도 됩니다.
ENT Cryostat-13211 Spring Boot 2 Bom에서 Hawtio의 제품화되지 않은 버전

Fuse 7.6에서 BOM(Suppal Boot 2 bill of materials) 파일은 생산되지 않은 버전의 Fuse Console(Hawtio)을 참조합니다. 이 문제를 해결하려면 Spring Boot 2 프로젝트의 Maven POM 파일에서 POM의 종속성 관리 섹션에 다음 행을 추가합니다.

<dependencyManagement>
  <dependency>
    <groupId>io.hawt</groupId>
    <artifactId>hawtio-springboot</artifactId>
    <version>2.0.0.fuse-sb2-760022-redhat-00001</version>
  </dependency>
</dependencyManagement>

7.5. Fuse on Apache Karaf

Apache Karaf의 Fuse에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-11189 Fuse Camel elasticsearch-rest 구성 요소 - ClassNotFoundException 및 IllegalAccessError
Fuse 7.6에서는 해당 기능이 올바르게 패키징되지 않기 때문에 camel-elasticsearch-rest 구성 요소가 Apache Karaf 컨테이너에서 작동하지 않습니다.
ENT Cryostat-13135 Windows에서 users2.properties의 자동 암호화로 로그인할 수 없습니다
Fuse 7.6에서 Windows에서 etc/users2.properties 에 대해 Jasypt 암호화를 활성화하면 올바른 인증 정보를 사용하여 로그인할 수 없게 됩니다.
ENT Cryostat-8140 핫 배포 번들의 시작 수준은 기본적으로 80입니다.

Fuse 7.0 GA 릴리스에서 Apache Karaf 컨테이너의 기본 핫 디플로이먼트 번들의 시작 수준은 80입니다. 이로 인해 hot 배포 번들과 동일한 시작 수준이 있는 기능이 많기 때문에 문제가 발생할 수 있습니다. 이 문제를 해결하고 배포된 핫 배포된 번들이 안정적으로 시작되도록 하려면 etc/org.apache.fe Cryostat.fileinstall-deploy.cfg 파일을 편집하고 다음과 같이 fe#159.fileinstall.start.level 설정을 변경합니다.

felix.fileinstall.start.level = 90
ENT Cryostat-7664 framework-security 기능 종료 karaf

framework-security OSGi 기능은 --no-auto-refresh 옵션을 사용하여 설치해야 합니다. 그렇지 않으면 이 기능이 Apache Karaf 컨테이너를 종료합니다. 예를 들면 다음과 같습니다.

feature:install -v --no-auto-refresh framework-security

7.6. Fuse on JBoss EAP

JBoss EAP의 Fuse에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-12539 CVE-2019-10086 commons-beanutils: apache-commons-beanutils: does not suppresses the class property in PropertyUtilsBean by default [fuse-7.4.0]
Fuse 7.6에서 Camel Dozer, camel- d Cryostater, component 및 Camel Shiro 구성 요소는 CVE 보안 취약점이 있는 commons-beanutils 라이브러리 버전에 따라 달라집니다. Camel Dozer 또는 Camel Shiro 구성 요소를 Spring Boot 1 컨테이너, Spring Boot 2 컨테이너 또는 JBoss EAP 컨테이너에 배포하면 애플리케이션이 이 보안 취약점의 영향을 받을 수 있습니다. JBoss EAP 컨테이너 유형의 경우 현재 사용 가능한 해결방법이 없으므로 EAP에서 Fuse에서 Camel Dozer 또는 Camel Shiro 구성 요소를 사용하지 않는 것이 좋습니다. Fuse 7.6.0이 릴리스되면 EAP에서 Fuse의 common-beanutils 종속성을 수정하는 패치가 제공됩니다. ENT Cryostat-12539의 CVE를 참조하십시오.
EAP 도메인 모드에서 ENT Cryostat-13168 Camel 배포가 Windows에서 작동하지 않습니다.
Fuse 7.6.0에서 Fuse on JBoss EAP의 경우 Camel 하위 시스템을 Windows OS의 도메인 모드의 JBoss EAP에 배포할 수 없습니다.

7.7. Apache Camel

Apache Camel에는 다음과 같은 알려진 문제가 있습니다.

ENT Cryostat-11060 [camel-linkedin] V1 API는 더 이상 지원되지 않습니다.
Fuse 7.4.0부터 Camel Cryostat 구성 요소는 더 이상 링크드인 서버와 통신할 수 없습니다. 링크드인 버전 1.0 API를 사용하여 구현되기 때문입니다. 이 구성 요소는 vendor에서 더 이상 지원하지 않습니다. CamelVault 구성 요소는 향후 Fuse 릴리스에서 버전 2 API를 사용하도록 업데이트됩니다.
ENT Cryostat-7469 Camel Docker 구성 요소는 EAP에서 Unix 소켓 연결을 사용할 수 없습니다.
Fuse 7.0 이후 camel-docker 구성 요소는 UNIX 소켓이 아닌 REST API를 통해서만 Docker에 연결할 수 있습니다.
ENT Cryostat-5231 PHP 스크립트 언어가 작동하지 않음
PHP에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 PHP 스크립팅 언어는 지원되지 않습니다.
ENT Cryostat-5232 Python 언어가 작동하지 않음
Python 스크립팅 언어는 Python에서 사용할 수 있는 OSGi 번들이 없기 때문에 Apache Karaf 컨테이너의 Camel 애플리케이션에서 지원되지 않습니다.
ENT Cryostat-2443 Google 메일 API - 메시지 전송 및 초안이 동기가 아닙니다.
메시지 또는 초안을 보낼 때 응답에는 ID가 있는 Message 오브젝트가 포함됩니다. API에 대한 다른 호출을 통해 즉시 이 메시지를 받을 수 없습니다. 호출을 대기하고 다시 시도해야 할 수도 있습니다.
ENT Cryostat-2332 변경에 대한 Google Drive API JSON 응답은 첫 번째 페이지에 대한 잘못된 항목 수를 반환합니다.
변경 사항에 대한 Google Drive API JSON 응답은 첫 번째 페이지에 대한 잘못된 항목 수를 반환합니다. 목록 작업의 maxResults 를 설정하면 첫 번째 페이지에 모든 결과가 반환되지 않을 수 있습니다. 전체 목록을 얻으려면 여러 페이지를 통과해야 할 수도 있습니다 (즉, 새 요청에 pageToken 을 설정하는 것입니다).

8장. Fuse 7.6의 수정된 문제

다음 섹션에서는 Fuse 7.6에서 수정된 문제를 설명합니다.

8.1. Fuse 7.6의 개선 사항

다음 표에는 Fuse 7.6의 개선 사항이 나열되어 있습니다.

표 8.1. Fuse 7.6 개선 사항

문제설명

ENTESB-10647

org.apache.camel.processor.aggregate.jdbc.JdbcAggregationRepository 를 리팩터링하여 확장할 수 있도록 합니다.

ENTESB-12945

SB2에 대한 maven archetypes reinstate

ENTESB-12909

제품화된 Jaeger로 업데이트

ENTESB-12617

syndesis Operator를 위한 Operator-sdk 업그레이드

ENTESB-12588

Backport CAMEL-14307 - RabbitMQ dead letter exchange를 선언할 때 빈 라우팅 키 허용

ENTESB-12546

Backport CAMEL-14292: 원하지 않는 종속성을 google-http-client 라이브러리에 제거

ENTESB-12293

Backport CAMEL-13841 - Pulsar: Pulsar에서 사용한 메시지를 수동으로 승인할 수 있는 기능 추가

ENTESB-12184

사용할 수 없는 옵션인 camel-box Readme 제거

ENTESB-12262

Fuse Online: syntesis-db pvc 유형을 구성할 수 없음

ENTESB-12169

camel-as2 구성 요소에 대한 Karaf 기능 정의 추가

ENTESB-12292

"백포트 CAMEL-14184 - Pulsar 메시지 헤더 설정 허용(properties)

ENTESB-12197

Camel exec 구성 요소의 로그에서 인수 값을 마스킹하는 옵션

ENTESB-12333

버전 정보를 포함하도록 Operator 지표 끝점 업데이트

ENTESB-12330

설치 시 사용자 정의 CR을 제공하기 위해 설치 스크립트에 옵션 추가

ENTESB-12324

CRD(Operator 구성 옵션) 통합

ENTESB-12323

Camel 2.23으로 전환

ENTESB-12094

런타임 중첩 컬렉션 지원

ENTESB-12076

APICurito Operator에는 기본 피연산자 버전이 있어야 합니다.

ENTESB-12067

Camel-Pulsar: 구성 옵션 증가

ENTESB-12068

CAMEL-14047 백포트

ENTESB-12077

DV의 "nomenclature around "Import Data Source"

ENTESB-11680

API 공급자 편집 흐름 편집 - 편집 버튼이 훨씬 더 유용합니다.

ENTESB-11675

Syndesis DB connector - 중복 ID를 삽입하려고 할 때 오류 발생

ENTESB-11470

[조건 흐름]을 이동하면 조건 아래 도움말 메시지에 따라 레이아웃이 변경됩니다.

ENTESB-12468

ops addon이 예상대로 작동하는지 확인하고 문서를 업데이트합니다.

ENTESB-10696

Fuse 7: Spring XML 기반 구성으로 CXF-WS(soap webservice) Springboot 빠른 시작 필요.

ENTESB-9963

'설정 값' 단계만 입력된 값에 대한 자세한 내용은 The Subsequent Data Shape에 설명되어야 합니다.

ENTESB-12570

Jaeger in-memory를 외부 Jaeger 백엔드로 교체하는 구성 옵션 제공

ENTESB-13171

최신 AMQ Streams에 정렬(kafka-clients-2.4.0.redhat-00005)

8.2. Fuse 7.6의 기능 요청

다음 표에는 Fuse 7.6의 기능 요청이 나열되어 있습니다.

표 8.2. Fuse 7.6 기능 요청

문제설명

ENTESB-10638

ElasticSearch에 대한 Fuse 7(OpenShift에서) 로깅 지원

ENTESB-10507

가상화 가져오기/내보냄

ENTESB-10461

로그인 페이지 텍스트 사용자 지정 설정 제공 (banner)

ENTESB-12816

조건부 매핑 - 7.6에 대한 컬렉션 지원

ENTESB-12645

외부 데이터베이스를 포함하도록 업그레이드/백업/복원 확장

ENTESB-12325

UX: 통합 목록에서 보다 명확한 선택 편집

ENTESB-12100

18 Fuse 고객 문제에 대한 문제 해결 테스트 적용 범위

ENTESB-12090

jaeger 기반 활동 추적으로 이동

ENTESB-11964

가상화 버전 지원

ENTESB-12114

Operator 백업 및 복원

ENTESB-12108

Apicurio Undo는 Syndesis에서 Undo를 수행하지 않으며 deadend 상태로 둡니다.

ENTESB-11952

AMQ Streams 자동 검색

ENTESB-11541

OpenAPI 3.0 지원

ENTESB-11585

"""initialsize"" option for narayana connection pool like the one for org.apache.commons.dbcp2.BasicDataSource"

ENTESB-11573

[Operator] 개요 사용자 정의 리소스의 외부 데이터베이스 연결 문자열 옵션

ENTESB-11500

Camel K가 통합에서 사용될 때 확장 비활성화

ENTESB-11694

[Syndesis] MongoDB 커넥터 - GA 기능

ENTESB-11641

org.apache.commons/commons-text 버전 업데이트

ENTESB-10911

EAP 도메인 모드에서 Fuse 7 지원 요청

ENTESB-12526

Red Hat 글꼴 변경 사항이 UI가 손상되지 않았는지 확인합니다.

ENTESB-12530

어두운 배경이 올바르게 작동하는지 확인합니다.

ENTESB-10697

Fuse 7.x에서 Camel-Pulsar 구성 요소 지원

8.3. Fuse 7.6에서 해결된 버그

다음 표에는 Fuse 7.6의 해결된 버그가 나열되어 있습니다.

표 8.3. Fuse 7.6 버그 해결

문제설명

ENTESB-10494

pax-jdbc-db2: 속성 url의 com.ibm.db2.jcc.DB2SimpleDataSource 클래스의 setter 없음

ENTESB-10330

[Camel-as2] 통합 테스트가 작동하지 않음

ENTESB-10189

[Hawtio] 대부분의 특수 기호로 구성된 이름으로 끝점을 생성할 수 있습니다.

ENTESB-13015

spring-boot-cxf-jaxrs vs spring-boot-cxf-jaxrs-xml

ENTESB-13019

DB 백업은 잘못된 postgres 버전으로 생성

ENTESB-12944

operatorhub에서 FuseK Operator 제거

ENTESB-12957

Dynamo DB 커넥터는 레코드를 삽입 및 삭제할 수 없습니다

ENTESB-12954

Fuse Online CR1 Operator에 포함된 OperatorHub 매니페스트 파일은 7.5.0을 참조합니다.

ENTESB-12941

Prometheus는 OCP 4.4에서 작동하지 않습니다.

ENTESB-12969

fuse-online-install에 기본 custom-resource.yml (file)을 제공합니다.

ENTESB-12960

MongoDB와의 통합 빌드 실패

ENTESB-12951

Jaeger 애드온을 사용한 활동 로그 단계의 날짜 및 시간

ENTESB-12967

[7.6.CR1] syndesis Operator에서 사용하는 Wrong postgresql 이미지

ENTESB-12935

Netty-all 종속성을 사용할 수 없음

ENTESB-12921

사용자 정의 API 클라이언트 - API 키에서 키 이름을 사용하지 않음

ENTESB-12982

CRD가 있는 경우 클러스터 설치는 추가 항목을 설치하지 않습니다.

ENTESB-12738

AWS S3 구성 요소 복사 작업이 작동하지 않음

ENTESB-12661

Apicurito ER1 Operator 이미지에는 모든 곳에서 7.5.0 버전이 있습니다.

ENTESB-12659

새로운 Red Hat 글꼴 잘못 수정

ENTESB-12774

AWS dynamo Db - 통합을 사용하여 여러 레코드를 삽입할 수 없음

ENTESB-12703

사용자가 syndesis CR을 install_ocp 스크립트로 제공할 수 있도록 허용

ENTESB-12793

OpenAPI 3.x 지원되지 않는 문제는 경고 없이 무시됩니다.

ENTESB-12792

Fuse Online ER1의 Atlasmap 이전 버전

ENTESB-12736

OpenAPi 사양에서는 servers 필드를 사용할 수 없습니다

ENTESB-12785

Mongo 연결과의 통합에서 ClassNotFoundException

ENTESB-12735

Maven Central에는 이제 HTTPS가 필요합니다.

ENTESB-12868

Fuse Online 콘솔에서 고객 포털에 대한 링크의 릴리스 번호 업데이트

ENTESB-12851

Camel: RAW()를 사용한 마스터 구성 요소 URI를 통해 매개 변수 값을 부분적으로 인코딩할 수 있습니다.

ENTESB-12888

사용자가 propertyDefinitionSteps 없이 단계 확장을 편집할 때 빈 화면

ENTESB-12848

[SB2] Spring-boot-camel quickstart with different camel version

ENTESB-12856

Google Cryostat 시간 → GC 시간 데이터 매핑은 '잘못된 날짜/시간 형식: …​'

ENTESB-12852

[SB1] 및 [SB2] 빠른 시작 Spring-boot-camel-xa는 제품화되지 않음

ENTESB-12846

관리자 이외의 사용자를 사용할 때 업그레이드에서 jobs.batch를 가져올 수 없습니다

ENTESB-12883

Camel K를 사용할 때 """extensions" 페이지가 계속 표시됩니다.

ENTESB-12860

[SB2] Spring-boot-cxf-jaxws는 서로 다른 버전의 fabric8을 사용하고 있습니다.

ENTESB-12599

Atlasmap의 마지막 수준 XML 문서의 컬렉션 대신 개체로 식별됩니다.

ENTESB-12608

공용 API 엔드포인트를 통해 통합 상태 확인으로 인해 내부 서버 예외가 발생함

ENTESB-12598

활동 로그의 단계 순서는 단계가 정의된 순서가 아닙니다.

ENTESB-12619

Atlasmap의 두 번째 수준의 XML 문서의 컬렉션은 다른 유형(json/java) 컬렉션의 동일한 수준으로 매핑될 수 없습니다.

ENTESB-12618

CR에서 개요 구성 요소에 대한 메모리 제한을 설정할 수 없음

ENTESB-12610

API 클라이언트 설명에는 OpenAPI 2.o만 제공

ENTESB-12597

Application-templates는 제품화되지 않은 faststarts를 사용하고 있습니다.

ENTESB-12620

Apicurito ER1 이미지에 업스트림보다 이전 버전이 포함되어 있습니다.

ENTESB-12545

Camel BOMs 누락 camel-rest-openapi

ENTESB-12567

graceful shutdown은 Karaf camel undertow와 함께 작동하지 않습니다.

ENTESB-12554

Amazon Cryostat 커넥터에 대한 일관되지 않은 이름 지정

ENTESB-12544

API 끝점과의 통합에 포함된 경우 통합 단계 확장이 실패합니다.

ENTESB-12533

레이블이 있는 DB에 PV를 선택하는 것은 작동하지 않습니다.

ENTESB-2344

Camel Cryostatty/Http4 생산자는 Content-Length/Transfer-Encoding:Chunked 헤더를 준수해야 합니다.

ENTESB-12172

maxThreads 또는 minThreads 속성이 설정된 경우 camel-jetty 구성 요소의 스레드 누출

ENTESB-12317

데이터베이스의 이미지 스트림 제거

ENTESB-12336

Backport CAMEL-14194 - XMPP 구성 요소의 개인 채팅을 위해 유효하지 않은 JID가 생성됩니다.

ENTESB-12318

제품화된 비트에서 AMQ 브로커 제거

ENTESB-12200

Backport CAMEL-14129

ENTESB-12201

CAMEL-14143 백포트

ENTESB-12170

통합 메트릭이 작동하지 않음

ENTESB-12329

통합 이름에 따라 어셈블링 시간이 선형적으로 증가합니다.

ENTESB-12280

[Operator] 일부 구성은 기본값에서 변경할 수 없습니다.

ENTESB-12179

"Camel Cryostat는 두 개의 http 끝점을 브리징할 때 생산자를 ""Host" 헤더로 사용하는 옵션을 제공하지 않습니다.

ENTESB-12178

공용 Oauth 프록시의 이미지 스트림 누락

ENTESB-12287

문서가 활성화되어 있는지 확인 - 결과를 확인할 수 있습니다.

ENTESB-12205

"Camel-d Cryostater 오류가 Fuse에 표시되었습니다.

ENTESB-12192

gmail oauth 연결이 있는 통합 pod를 시작할 수 없습니다

ENTESB-12191

UI에는 Google Cryostat 단계가 표시되지 않습니다.

ENTESB-12348

camel-aws-sqs 구성 요소의 차이점

ENTESB-12177

Camel-K로 배포할 수 없음

ENTESB-12176

매일 빌드가 최신 이미지를 사용하고 있습니다.

ENTESB-12268

통합 가동 시간에는 데이터가 포함되어 있지 않습니다.

ENTESB-12210

Cryostat 평가는 Saxon-HE-9.8.0-8_1을 사용하는 null 본문에서 실패합니다.

ENTESB-12312

Olingo2 및 인증된 메타데이터 문제

ENTESB-12310

API 공급자 메서드에서 회귀를 표시

ENTESB-12340

pax-web could not parse envEntryType Element in hawtio-war/WEB-INF/web.xml

ENTESB-11912

대상이 Windows Cryostat 경로인 Camel 파일의 tempPrefix가 제대로 작동하지 않음

ENTESB-11856

Mongo Consumer 양식에는 정의되지 않은 툴팁이 있습니다.

ENTESB-12085

Camel은 pubnub 및 influxdb에 대해 유효하지 않은 버전의 okhttp를 정의합니다.

ENTESB-11958

bin/contrib/karaf-service.sh가 bin/contrib 폴더에서 실행될 때까지 작동하지 않음

ENTESB-11882

가져오기 프로세스에는 반환 코드가 포함되어야 합니다.

ENTESB-12038

연결에 연결된 커넥터의 인증 정보는 일반 텍스트입니다.

ENTESB-11973

새로 고침하려면 클릭하여 새로 고침되지 않으며 검정 화면 + 제품 로고로 이동합니다.

ENTESB-11852

[Karaf-maven-plugin] 클라이언트 목표 + 스크립트 실행이 제대로 작동하지 않음

ENTESB-12139

Fuse Online: 데이터 매퍼에서 REST 호출로: 컬렉션 매개변수 무시

ENTESB-12005

oauth 연결 설명을 저장할 때 NullPointerException

ENTESB-11976

최종 단계로 중간 단계 사용

ENTESB-12002

view가 Cryostat로 끝나지 않는 경우 ServiceVdbGenerator에 문제가 있습니다.

ENTESB-11971

DynamoDb에 레코드를 배치/쿼리/제거할 수 없음

ENTESB-12099

[Operator] ImageStreamNamespace는 많은 가치를 제공하지 않습니다.

ENTESB-12070

Knative 커넥터를 활성화할 수 없음

ENTESB-11998

NoSuchMethodError okhttp3.HttpUrl.get(String)

ENTESB-11961

조건부 흐름 - 이동 경로 - 흐름 선택: 스크롤 가능

ENTESB-11767

AWS dynamo Db - Atlasmap - AtlasException: 오류: [ JSON 문서의 '/email' 필드를 읽을 수 없습니다.

ENTESB-11725

Google 시트는 유효성 검사를 위해 연결할 수 없습니다

ENTESB-11634

AWS dynamoDB - 새 커넥터의 고유 아이콘 추가

ENTESB-11600

"비 고유 연결 이름 - ""Bad 요청" 오류 메시지"

ENTESB-11701

여러 페이지의 잘못된 글꼴 유형 및 정의 목록 스타일 지정

ENTESB-11740

동일한 ID로 항목을 삽입하려고 할 때 AWS dynamoDB가 업데이트 또는 오류 응답이 없음

ENTESB-11684

통합 사용자 정의의 반응 오류

ENTESB-11601

고유하지 않은 이름과 통합을 생성할 때 경고 없음

ENTESB-11791

Dropbox 업로드 모드는 UI에서 초기화되었지만 그렇지 않습니다.

ENTESB-11633

SQL 쿼리의 기본 시간 증가

ENTESB-11444

[연결] 잘못된 인증 정보로 인해 일부 페이지가 잘못되었습니다.

ENTESB-11447

[OAuth] Twitter 커넥터 유효성 검사를 읽을 수 없는 오류 메시지

ENTESB-11396

[upgrade] 업그레이드 후 통합을 다시 빌드하면 실패가 실행됨: PATCH

ENTESB-11433

box - 업로드 작업의 fileName 속성 없음

ENTESB-11438

[upgrade] Operator에서 PVC 업그레이드와 관련된 로그에 오류가 발생합니다.

ENTESB-11405

"Twitter OAuth 연결 유효성을 검증할 수 없음 ""Could not authenticate you."

ENTESB-11418

통합을 종료할 때 확인 대화 상자가 표시되지 않음

ENTESB-11430

[rollback] syndesis-db-metrics로 인해 db 롤백이 실패합니다.

ENTESB-12497

API 클라이언트 커넥터는 편집된 사양을 사용하지 않습니다.

ENTESB-12493

OCP 3.11에서 동일한 이름과 통합을 다시 생성할 수 없음

ENTESB-12471

Backport CAMEL-14267: convertIfRequired의 nullPointerException 수정

ENTESB-12470

Backport CAMEL-14224: Fix camel-websocket sendToAll to be faster

ENTESB-12459

스타일 지침을 준수하도록 data-translations.en.json에서 DV 문자열로 편집

ENTESB-12444

인증 정보를 사용하여 시크릿을 생성한 후 Fuse-online-install delete project

ENTESB-12441

활동 로그에 오류 단계가 표시되지 않음

ENTESB-12417

상자를 확인할 수 없음

ENTESB-12416

AWS로 아무것도 검증할 수 없음

ENTESB-12418

DV Addon에서는 존재하지 않는 이미지 사용

ENTESB-12424

개요를 위해 외부 DB를 지정할 수 없음

ENTESB-12423

EAP를 통해 Fuse에 Spring-ws-core를 사용한 충돌 배포에 대한 오류 메시지

ENTESB-12415

저장 프로시저를 사용할 수 없음

ENTESB-12380

Jaeger 애드온이 활성화된 경우 활동 로그의 Webhook 단계 때문에 서버에서 NPE가 발생합니다.

ENTESB-12363

Camel-K 런타임(TP)의 백오프 이미지

ENTESB-12355

syndesis CR의 변경으로 인해 1.8에서 1.9.100-20191202로 업그레이드할 수 없음

ENTESB-12353

API 공급자 사양은 리포지터리의 데이터 유형을 무시합니다.

ENTESB-12352

API 공급자 완료 통합 단계는 교체 가능

ENTESB-9985

"route ircirc cycle the message because of ""irc.target" header로 인해 메시지를 순환합니다.

ENTESB-13111

todo buildconfig에서 업그레이드 프로세스 중단

ENTESB-13127

Operator 하위 명령 설치에 는 /conf/config.yaml이 있어야 합니다.

ENTESB-13073

버전이 동일하더라도 업그레이드 후 postgres를 업그레이드하려고 합니다.

ENTESB-12534

postgres와 관련된 업그레이드 사례 정렬

ENTESB-13086

Operator는 Syndesis CR의 변경 사항에 반응하지 않습니다.

ENTESB-13158

Fuse Online을 설치할 수 없음

ENTESB-12849

Fuse On OpenShift quickstarts는 비ga 리포지토리를 사용하고 있습니다.

ENTESB-13103

일반 사용자 cant patch syndesis 오브젝트

ENTESB-13089

OCP 4.2에서 S2I 퀵스타트 빌드가 실패하여 OOMKilled

ENTESB-11151

spring-boot-camel-amq-archetype에서 arquillian 통합 단계 README.adoc

ENTESB-13077

Fuse Online 설치 스크립트는 이전 operator 이미지 태그를 참조합니다.

ENTESB-12972

[7.6.CR1] Todo Pod가 OCP 4.4에 배포되지 않음

ENTESB-13117

spring-boot-camel-amq 빠른 시작이 작동하지 않음

ENTESB-12633

fuse-online-install에서 기본적으로 jaeger 애드온 활성화

ENTESB-13190

S2I 빠른 시작에는 잘못된 BOM이 포함되어 있습니다.

법적 공지

Copyright © 2023 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.