Red Hat Fuse 7.5 릴리스 정보

Red Hat Fuse 7.5

Red Hat Fuse의 새로운 기능

Fuse Documentation Team

초록

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

1장. Fuse 7.5 제품 개요

1.1. Fuse 배포

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

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

1.3. 지원되는 구성

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

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.5의 새로운 기능

Fuse Online 7.5에서는 다음과 같은 새로운 기능을 제공합니다.

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

    • Jira 를 사용하면 Jira 서버에 연결하여 문제를 해결, 업데이트 또는 추가할 수 있습니다.
    • 이메일을 수신하면 message를 받기 위해 Cryostat 또는 POP3 이메일 서버에 대한 연결을 만들 수 있습니다.
    • 이메일 보내기 를 통해 SMTP 이메일 서버에 대한 연결을 만들고 메시지를 보낼 수 있습니다.
  • API 공급자 통합에서는 오류를 처리하는 작업 흐름을 지원합니다.

    API 공급자 통합 작업을 정의하는 OpenAPI 문서는 이제 각 작업에 대해 가능한 반환 코드를 지정할 수 있습니다. 해당 작업의 흐름에 추가할 때 가능한 각 연결 오류를 이러한 반환 코드 중 하나에 매핑할 수 있습니다.

  • 이제 조건부 흐름이 지원됩니다. 이는 이전 릴리스의 기술 프리뷰 기능입니다.

    간단한 통합 흐름 또는 API 공급자 통합 작업 흐름에 조건부 흐름 단계를 추가할 수 있습니다. 조건 흐름 단계를 추가하면 런타임 시 통합 데이터에 대해 평가할 조건을 하나 이상 지정합니다. 각 조건에 대해 간단한 통합에 추가할 수 있는 동일한 연결 및 단계를 사용할 수 있는 흐름을 만듭니다. 이를 통해 통합이 작동하는 데이터에 따라 실행 경로를 결정하는 통합을 만들 수 있습니다. 조건 흐름 단계를 추가할 때 대부분의 통합에 적합한 기본 조건부 표현식 빌더 또는 Camel Simple Language에서 조건부 표현식 표현식을 지정할 수 있는 고급 표현식 빌더를 사용할지 여부를 결정합니다.

2.3. Fuse Online 7.5의 변경 사항

Fuse Online 7.5에서는 다음과 같이 Fuse Online 7.4 기능을 변경합니다.

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

    • 여러 소스 필드에서 하나의 대상 필드로 의 매핑에서 다음 변환 중 하나를 소스 필드에 적용할 수 있습니다. :Add,Average,Concatenate,Contains,Count,Divide,Format,Item At,Maximum, Minimum ,Minimum,Subtract.
    • 컬렉션 필드에서 수집이 아닌 필드로 매핑하면 소스 값을 연결하고 대상 필드에 결과를 삽입합니다. 이전 릴리스에서는 컬렉션의 마지막 값만 대상 필드에 매핑되었습니다. 기본 연결 동작을 변경하려면 소스 필드에 Concatenate 이외의 변환을 적용할 수 있습니다.
    • 컬렉션 필드에서 컬렉션 필드로 매핑하면 구분 기호에서 소스 값을 분할하고 각 분할 값에 대한 컬렉션 요소를 만듭니다. 이전 릴리스에서는 대상 컬렉션에 항상 하나의 요소만 포함되었습니다.
  • 온프레미스에서 Fuse Online을 실행하는 경우 OpenShift Container Platform (OCP)에서 기능 변경 사항은 다음과 같습니다.

    • CONTROLLERS_EXPOSE_VIA3SCALE 서버 환경 변수의 이름이 OPENSHIFT_MANAGEMENT_URL_FOR3SCALE 로 변경되었습니다. OPENSHIFT_MANAGEMENT_URL_FOR3SCALE 변수가 특정 OpenShift 프로젝트에 대해 설정된 경우 기본 동작은 해당 프로젝트의 API 공급자 통합을 위한 API를 Red Hat 3scale에서 검색할 수 있다는 것입니다.
    • API 공급자 통합의 경우 특정 통합에 대한 검색을 비활성화할 수 있습니다. 통합 게시 후 Fuse Online 통합 요약에서 이 작업을 수행합니다.
    • 특정 환경에 대한 통합을 표시하는 퍼블릭 REST API 끝점에는 기존 환경 레이블이 필요합니다. 즉, 환경 레이블을 통합에 할당하려면 먼저 생성해야 합니다. 이전 릴리스에서는 엔드포인트가 아직 없는 경우 환경 레이블을 생성했습니다.
    • Fuse Online 사용자가 Fuse Online에 대한 권한 부여를 요청하는 페이지를 무시하여 사용자의 OpenShift 계정에 액세스하도록 OpenShift를 더 이상 구성할 수 없습니다.

2.4. OpenShift Online에서 실행 중인 기존 통합 업그레이드

Fuse 7.5가 릴리스되면 OpenShift Online의 Fuse Online 인프라가 자동으로 업그레이드됩니다. 인프라 업그레이드 중에 OpenShift Online에서 실행되는 기존 통합은 업그레이드 중 및 이후에 계속 실행됩니다. 그러나 기존 통합은 이전 버전의 Fuse 라이브러리 및 종속 항목을 계속 실행합니다.

Fuse Online 인프라가 새 릴리스로 업그레이드되었음을 알리는 이메일 메시지가 표시되면 기존 통합을 다시 게시하여 업그레이드하십시오(단일 다시 시작). 가능한 한 빨리 이 작업을 수행합니다.

통합을 다시 게시하려면 왼쪽 탐색 패널에서 Fuse Online 환경에서 통합을 클릭합니다. 각 통합에 대해 다음을 수행합니다.

  1. 통합 항목 오른쪽에 있는 three vertical dots 을 클릭하고 편집을 선택합니다.
  2. Fuse Online에서 편집하기 위한 통합이 표시되면 오른쪽 상단에 게시 를 클릭합니다.

게시하면 최신 Fuse Online 종속성을 사용하는 다시 빌드가 수행됩니다.

참고

Fuse Online 사용자 인터페이스에서는 통합 요소에 최신 종속성이 있는 경우 업데이트해야 하는 경고가 표시됩니다.

2.5. 중요한 노트

Fuse Online 배포판의 Fuse 7.5 릴리스의 중요 참고 사항:

  • Fuse Online 설치 절차에서는 컨테이너 레지스트리가 내부인 것으로 가정합니다. Fuse Online은 연결이 끊긴 환경에서 외부 컨테이너 레지스트리, 사용자 지정 레지스트리 또는 레지스트리 사용을 지원하거나 테스트하지 않습니다.
  • Fuse Online 7.4를 7.5.1로 업그레이드하면 제대로 작동합니다. Fuse Online 7.4를 7.5로 업그레이드하는 것은 ENT Cryostat -12327 및 ENT Cryostat-12 328 이라는 문제로 인해 작동하지 않았습니다. 이러한 문제는 Fuse Online 7.5.1에서 해결됩니다.
  • 이번 릴리스에서는 Kafka에 대한 연결이 SSL을 지원하지 않습니다. 향후 릴리스에서 변경될 것으로 예상됩니다.
  • 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에서 지원을 클릭합니다. 지원 페이지를 사용하여 모든 통합 또는 선택한 하나 이상의 통합에 대한 진단 정보를 다운로드합니다. 이 페이지는 지원 티켓을 열고 다운로드한 진단 정보를 제공하기 위한 링크도 제공합니다.

2.7. 기술 프리뷰 기능

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

중요

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

  • 데이터 가상화

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

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

  • 다음과 같은 커넥터를 제공합니다.

  • 데이터 필드 매핑을 위한 조건부 표현식

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

  • Camel K는 추가 런타임으로 사용할 수 있습니다.
  • 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.1에서 지원됩니다. 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. Fuse 7.5의 새로운 기능

OpenShift의 Fuse는 버전 7.5의 새로운 기능을 제공합니다.

  • OpenShift에서 Spring Boot 2 런타임이 지원됩니다.
  • OpenShift에서 Fuse on OpenShift가 OpenShift 4.1에서 지원됩니다.
  • 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.5에서는 지원되지 않습니다.

데이터 가상화
Red Hat Data Virtualization은 테이id 데이터 가상화 프로젝트를 기반으로 하는 컨테이너 네이티브 데이터 가상화 서비스입니다. Red Hat Data Virtualization은 관계형 데이터베이스, 파일, 웹 서비스 및 SaaS 리포지토리와 같은 여러 이기종 소스의 데이터를 결합합니다. 자세한 내용은 데이터 통합을 참조하십시오.
API Cryostat Operator 설치
OpenShift Container Platform 4.1의 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.5 릴리스의 중요한 정보:

OpenShift 3.11의 Red Hat Fuse 7.5에서 사용할 수 있는 컨테이너 개발 키트(CDK) 3.10

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

참고

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

4장. Fuse Standalone

4.1. 지원되는 컨테이너

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

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

4.2. Fuse 7.5의 새로운 기능

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

이제 다시 설치할 필요 없이 EAP를 업그레이드할 수 있습니다.
이전에는 Fuse 7.x에서 재배포가 필요한 EAP를 다시 설치해야 했습니다. Fuse 7.5에서는 핫 패치를 적용하여 성공적으로 업그레이드할 수 있습니다. "JBoss EAP에 설치"의 JBoss EAP에 Fuse 핫픽스 패치 설치 섹션에서 이 작업을 수행하는 방법을 확인하십시오.

4.3. 기술 프리뷰 기능

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

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 검증 검사를 수행합니다.

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 플러그인에 대한 언어 지원은 Camel URI 및 XML DSL에 대한 기능만 제공합니다.

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

Eclipse Che에 대한 이 플러그인을 활성화하려면 작업 공간 구성을 편집해야 합니다. 활성화 방법에 대한 자세한 내용은 Red Hat Developers 블로그 항목을 참조하십시오.

4.4. Fuse 7.5용 BOM 파일

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

4.4.1. BOM 파일

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

표 4.1. BOM을 사용하는 7.5용 Maven BOM 및 플러그인 버전

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

Spring Boot 1

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

7.5.0.fuse-750029-redhat-00002

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

7.5.0.fuse-750029-redhat-00002

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

7.5.0.fuse-750029-redhat-00002

Spring Boot 2

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

7.5.0.fuse-sb2-750029-redhat-00003

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

7.5.0.fuse-sb2-750029-redhat-00003

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

7.5.0.fuse-sb2-750029-redhat-00003

Apache Karaf

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

7.5.0.fuse-750029-redhat-00002

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

7.5.0.fuse-750029-redhat-00002

JBoss EAP

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

7.5.0.fuse-750029-redhat-00002

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

4.5. 중요한 노트

Fuse 독립 실행형 배포판의 Fuse 7.5 릴리스의 중요한 노트:

EAP의 Fuse가 JBoss EAP 7.2.3을 사용하도록 업그레이드되었습니다 (JBoss EAP 7.2에서)
Fuse 7.5 릴리스는 이제 JBoss EAP(Enterprise Application Platform) 7.2.3 컨테이너에서 실행됩니다(이전 Fuse 릴리스의 JBoss EAP 7.2에서 업그레이드). 자세한 내용은 JBoss EAP 7.2.0 릴리스 노트 를 참조하십시오.
ENT Cryostat-10923: camel-linkedin quickstart가 작동하지 않습니다.

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

중요

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

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

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

5.1. 더 이상 사용되지 않음

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

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.5에서 지원되지 않는 기능

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

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.5의 알려진 문제에 대해 설명합니다.

7.1. CVE 보안 취약점

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

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() 메서드를 호출해서는 안 됩니다.

7.2. Fuse Online

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

ENT Cryostat-12327 Upgrade 7.4 → 7.5가 누락되어 komodo 이미지가 누락되어 있습니다.
Fuse Online 7.4에서 7.5로 업그레이드할 때 업그레이드 프로세스는 이미지가 누락되어 komodo-server Pod를 1로 스케일링합니다. 7.5.1에서 복구합니다.
ENT Cryostat-12328 Postgres를 9.5에서 9.6으로 업그레이드하면 이전 데이터 디렉터리가 사용되지 않습니다.
Fuse Online 7.4에서 7.5로 업그레이드할 때 Postgres를 버전 9.5에서 9.6으로 업그레이드하는 동안 업그레이드 프로세스가 실패합니다. 7.5.1에서 복구합니다.
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-11780 E7: operatorhub(OCP4)를 사용하여 7.4에서 업그레이드
OperatorHub를 사용하여 Fuse Online 설치를 7.4에서 7.5로 업그레이드할 수 없습니다. Fuse Online 7.5를 새로 설치하고 이전 7.4 설치에서 수동으로 통합을 내보낸 다음 새 7.5 설치로 통합을 가져와야 합니다. 이 문제는 Fuse 7.6에서 해결됩니다.
업그레이드 후 ENT Cryostat-12040 Komodo 서버 및 syndesis-dv
Fuse Online의 온프레미스 설치를 7.4에서 7.5로 업그레이드한 후 komodo-server Pod와 업그레이드된 클러스터에 있는 syndesis-dv Pod가 모두 제공됩니다. komodo-server Pod는 중복되어 있으며 0 으로 다시 확장할 수 있습니다.
ENT Cryostat-11633 SQL 쿼리에서 기본 시간 증가
Fuse Online에서는 완료하는 데 시간이 너무 오래 걸리는 경우 SQL 쿼리가 실패할 수 있습니다(예: 큰 테이블에 적용된 쿼리). Fuse Online에서 SQL 쿼리의 기본 제한 시간은 15초입니다. 이 문제는 Fuse 7.6에서 해결됩니다.
ENT Cryostat-11407 [1.7.8] 작은 로드 후 활동 없음 (~80000개의 메시지 20시간)

성능 테스트 결과에 따르면 활동 추적 논리는 Fuse Online에서 활동을 추적하는 데 사용되는 데이터베이스에서 매우 많은 수의 튜플을 발생시킬 수 있습니다. 이 문제로 인해 데이터베이스에서 읽기가 필요한 모든 작업에서 일반적으로 느려지며 UI에서 통합 목록에 액세스하거나 통합 활동을 새로 고침합니다. 이 문제의 해결 방법은 SQL 문 VACUUM FULL ANALYSE jsondb 를 실행하여 데이터베이스를 정기적으로 유지 관리하는 것입니다.

이 작업을 수행하는 단계는 다음과 같습니다.

# check to see if there are dead tuples (not vacuumed)
$ oc exec -c postgresql $(oc get pod -l 'syndesis.io/component=syndesis-db' --no-headers=true -o=custom-columns=x:.metadata.name) -- bash -c "echo SELECT schemaname, relname, n_live_tup, n_dead_tup, last_autovacuum FROM pg_stat_all_tables WHERE relname = \'jsondb\'|psql -U syndesis"

 schemaname | relname | n_live_tup | n_dead_tup |        last_autovacuum
------------+---------+------------+------------+-------------------------------
 public     | jsondb  |      26893 |     491210 | 2019-07-17 09:26:51.264029+00
(1 row)

# since there are 491210 dead tuples, perform the following

# scale down the server
$ oc scale --replicas=0 dc syndesis-server

# terminate all running connections
$ oc exec -c postgresql $(oc get pod -l 'syndesis.io/component=syndesis-db' --no-headers=true -o=custom-columns=x:.metadata.name) -- bash -c "echo SELECT pg_terminate_backend\(a.pid\) FROM pg_locks l join pg_stat_activity a ON a.pid = l.pid WHERE l.mode = \'ExclusiveLock\' AND a.usename = \'syndesis\'|psql -U syndesis"
FATAL:  terminating connection due to administrator command
server closed the connection unexpectedly
	This probably means the server terminated abnormally
	before or while processing the request.
connection to server was lost
command terminated with exit code 2

# the preceding FATAL error is expected, because the statement also closes the connection psql is using

# execute `VACUUM FULL ANALYSE`
$ oc exec -c postgresql $(oc get pod -l 'syndesis.io/component=syndesis-db' --no-headers=true -o=custom-columns=x:.metadata.name) -- bash -c "echo VACUUM FULL ANALYSE jsondb|psql -U syndesis"
VACUUM

# scale up server
$ oc scale --replicas=1 dc syndesis-server
5458 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로 가져올 수 있습니다.
698 DB Connector: SQL 구문 분석기에서 LIKE의 매개변수를 인식하지 못합니다.
LIKE 키워드(예: DELETE FROM TODO Cryostat 작업 LIKE ':#param')를 포함하는 SQL 문에서 LIKE 키워드는 :#param 과 같은 datamapper 매개변수와 함께 사용할 수 없습니다.

7.3. OpenShift에서 Fuse

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

ENT Cryostat-12941 prometheus는 OCP 4.4에서 작동하지 않습니다.

Fuse 7.5.0에서 Fuse 7.5.0과 함께 패키지로 제공되는 Prometheus 이미지는 OCP(OpenShift Container Platform) 4.4에서 작동하지 않습니다. OCP 4.4에 Fuse 7.5.0 Prometheus 이미지를 설치하려고 하면 다음과 같은 오류가 발생합니다.

error: unable to recognize no matches for kind "Deployment" in version "apps/v1beta2"

그러나 이 문제는 OCP 4.3의 Prometheus에는 영향을 미치지 않습니다.

ENT Cryostat-11712 [Hawtio] OSGi의 구성 추가가 작동하지 않음
OCP 3.11의 Fuse 7.5.0에서는 OCP 3.11의 Apache Karaf에서 Fuse Console(Hawtio)을 사용할 때 OSGi 탭의 Add configuration 버튼이 작동하지 않습니다.
ENT Cryostat-12224 Fuse 콘솔 - 컨테이너 드롭다운 공격 동작 선택
OCP 4 및 OCP 3의 Fuse 7.5.0에서 Fuse Console을 통해 애플리케이션에 연결한 후 컨테이너 드롭다운 선택 메뉴는 신뢰할 수 없으므로 다른 배포된 Fuse 컨테이너를 표시하는 경우가 있습니다.
Fuse Console Operator의 ENT#159-11131 OLM 매니페스트
OCP 4의 Fuse 7.5.0에서는 Operator Hub의 Operator를 사용하여 Fuse Console(Hawtio)을 설치할 수 없습니다.
ENT Cryostat-12241 OCP 4.1에서 작동하지 않는 OSGi 페이지
OCP 4의 Fuse 7.5.0에서는 OCP 4.1의 Apache Karaf에 배포된 애플리케이션의 경우 Fuse 콘솔(Hawtio)을 통해 애플리케이션을 모니터링할 때 OSGi 페이지를 볼 수 없습니다.
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-12137 [camel-box] not working on SB2
Fuse 7.5.0 릴리스에서는 Camel Box 구성 요소가 Spring Boot 2 컨테이너에서 작동하지 않습니다.

7.5. Fuse on Apache Karaf

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

ENT Cryostat-12105 [camel-salesforce-quickstart] Camel salesforce quickstart가 Karaf에서 작동하지 않음

Fuse 7.5.0에서는 README for the Apache Karaf camel-salesforce quickstart에 제공된 지침을 따르는 경우 애플리케이션이 빌드되지 않습니다. 이 문제를 해결하려면 mvn -Pgenerate-pojos clean install 명령을 사용하여 퀵스타트를 빌드하는 대신 README 파일에 설명된 대로 다음 명령을 입력합니다.

mvn clean install

즉, Maven 명령에서 -Pgenerate-pojos 옵션을 생략합니다.

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. Apache Camel

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

ENT Cryostat-12210 Cryostat 평가가 Saxon-HE-9.8.0-8_1을 사용하는 null 본문과 함께 실패합니다.
Fuse 7.0부터 xpath 표현식은 null 헤더 또는 본문에 대해 실행되는 경우, CryostatP 공급자로 사용될 때 null 헤더 또는 본문에 대해 실행되는 경우 NullPointerException(NPE)을 생성합니다.
ENT Cryostat-12050 [camel-jetty] java.lang.NoClassDefFoundError: org/eclipse/jetty/util/MultiPartInputStreamParser

Fuse 7.5.0 이후 multipartFilter 옵션(또는 multipartFilter Ref 옵션)을 설정하여 사용자 지정 다중 파트 필터를 정의하는 경우 새 org.apache.camel.component.jetty.MultiPartFilter 클래스를 확장하여 사용자 지정 다중 파트 필터를 구현해야 합니다. org.eclipse.jetty.servlets.MultiPartFilter 클래스를 확장하여 정의된 필터 구현이 이미 있는 경우 org.apache.camel.component.jetty.MultiPartFilter 를 확장하여 이 클래스를 다시 구현해야 합니다.

org.eclipse.jetty.servlets.MultiPartFilter 를 Fuse 7.5.0의 Apache Karaf 컨테이너로 확장하여 구현된 이전 사용자 정의 필터를 배포하는 경우 java.lang.NoClassDefFoundError 를 얻을 수 있습니다. 이는 더 이상 사용되지 않는 org.eclipse.jetty.servlets.MultiPartFilter 클래스에서 더 이상 사용되지 않는 org.eclipse.jetty.util.MultiPartInputStreamParser 클래스를 사용하고 있으며, 이 클래스는 Cryostatty 9.4.20에서 제거되었습니다.

https 가 있는 ENT Cryostat-10490 camel-jetty9가 IBM java에서 작동하지 않음
Camel Cryostatty9 구성 요소의 기본 보안 설정은 IBM Java VM과 호환되지 않습니다. IBM Java VM에서 Camel Cryostatty9 구성 요소와 함께 TLS 보안을 사용하려면 Cryostat9 구성 요소에서 명시적으로 TLS 보안 설정을 구성해야 합니다.
ENT Cryostat-12102 Camel-box 빠른 시작이 작동하지 않음

Fuse 7.5.0에서 camel-box 빠른 시작에서는 샘플 애플리케이션을 실행할 때 오류가 발생합니다. 이 문제를 해결하려면 camel-box/src/main/resources/OSGI-INF/blueprint/box.xml 파일을 편집하고 경로 정의의 끝 부분에 다음 행을 찾습니다.

<to uri="box:files/uploadFile"/>

이 값을 다음 행( check=false URI 옵션 추가)으로 바꿉니다.

<to uri="box:files/uploadFile?check=false"/>
ENT Cryostat-11060 [camel-linkedin] V1 API는 더 이상 지원되지 않습니다.
Fuse 7.4.0부터 Camel Cryostat 구성 요소는 더 이상 링크드인 서버와 통신할 수 없습니다. 링크드인 버전 1.0 API를 사용하여 구현되기 때문입니다. 이 구성 요소는 vendor에서 더 이상 지원하지 않습니다. CamelVault 구성 요소는 향후 Fuse 릴리스에서 버전 2 API를 사용하도록 업데이트됩니다.
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.5.1에서 해결된 문제

Fuse 7.5.1 릴리스는 Fuse Online 통합 업그레이드 문제를 해결합니다. Fuse Online 7.4 통합을 7.5로 업그레이드하려는 경우에만 Fuse 7.5.1 릴리스가 필요합니다. 즉, Red Hat Fuse 7.5.1은 완전 릴리스가 아닙니다. Fuse Online을 제어하는 Operator에 대한 업데이트만 포함되어 있습니다.

다음 표에는 Fuse 7.5.1에서 해결된 문제가 나열되어 있습니다.

표 8.1. Fuse 7.5.1 문제 해결

문제설명

ENTESB-12327

업그레이드 7.4 → 7.5이 누락되어 komodo 이미지가 누락되어 있습니다.

ENTESB-12328

Postgres를 9.5에서 9.6으로 업그레이드하면 이전 데이터 디렉터리가 사용되지 않습니다.

ENTESB-12350

OAuth 프록시 SAR은 Fuse Online 1.5에서 재정의할 수 없습니다.

9장. Fuse 7.5에서 수정된 문제

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

9.1. Fuse 7.5 개선 사항

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

표 9.1. Fuse 7.5 개선 사항

문제설명

ENTESB-11130

OpenShift 4의 새 Fuse Console 게이트웨이 활성화

ENTESB-10853

pax 로깅은 로그 마커를 지원해야 합니다.

ENTESB-10394

감사 로깅 개선 사항: 인증 시도의 로그 원본

ENTESB-10117

Syndesis-UI 사용자 인터페이스에 대한 사용자 정의 옵션

ENTESB-11211

request-reply 메시징이 포함된 CXF JMS 전송은 임시 대기열을 삭제하는 동안 메시지가 계속 해제됩니다.

ENTESB-11015

Spring-boot-camel-infinispan: infinispan 서버의 자동 다운로드 지원

ENTESB-11660

Camel-cxf CxfEndpoint는 cxf interanl api를 사용하지 않아야 합니다.

ENTESB-11640

DeploymentConfig 업데이트 허용

ENTESB-11479

box - 상자 커넥터의 fileId에 항목을 매핑할 수 있음

ENTESB-10995

설치 프로그램에서 대상 EAP 버전을 확인하는 제한 사항

ENTESB-10841

[Hawtio] HTTP 403 응답 처리 개선

ENTESB-9000

모든 퀵 스타트를 동일한 배포 방식에 정렬

ENTESB-10291

Camel-undertow에서 대규모 데이터 스트림을 처리할 수 없음

ENTESB-11380

Pax Logging 1.11.0으로 업그레이드 (즉 Karaf 4.2.7)

ENTESB-11474

새 API 클라이언트 마법사에서 인증 유형에 대한 지침 제공

ENTESB-11616

JWS 3.1.7 및 5.0.3에 정렬

ENTESB-11763

Cryostat UI 개선 사항

ENTESB-10811

EAP를 다시 설치하지 않고 EAP 7 패치 기능

ENTESB-11934

Productized DV Operator CSV에는 정리가 필요합니다.

9.2. Fuse 7.5의 기능 요청

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

표 9.2. Fuse 7.5 기능 요청

문제설명

ENTESB-11510

Syndesis-UI 사용자 인터페이스에 대한 사용자 정의 옵션

ENTESB-11338

3scale 관리형 API를 사용하는 Fuse Online 클라이언트

ENTESB-10283

내장된 camel-undertow 소비자 끝점의 액세스 로깅 지원

ENTESB-11595

Openshift의 Fuse용 SB2

ENTESB-11514

API 공급자: 오류 처리 개선

ENTESB-11495

DynamoDB Connector

ENTESB-11503

업그레이드에 대한 Operator 지원

ENTESB-11489

설치 방법 통합

ENTESB-11494

조건부 흐름 개선 사항

ENTESB-11493

박스 커넥터 통합

ENTESB-10899

Syndesis에서 게시된 가상화에 대한 연결 만들기

ENTESB-10894

데이터 통합에서 sources as source in Syndesis 지원

ENTESB-10892

보기 데이터의 미리 보기를 볼 수 있는 UI입니다.

ENTESB-10370

"복제 속성 삭제

ENTESB-10301

Cryostat 구성 요소에서 Change Data Capture 이벤트에 대한 지원 추가

ENTESB-10194

env 변수를 통합 Pod의 배포 구성으로 설정하는 방법 제공

ENTESB-10269

SFTP Like CamelFtplyCode and CamelFtplyString for FTP/FTPS 상태/오류 응답 코드

ENTESB-10186

Fuse Online: 데모 데이터 및 앱 없이 온프레미스에 Fuse Online을 설치할 수 있는 옵션입니다.

ENTESB-11499

[Syndesis] MongoDB 커넥터 - TP 기능

ENTESB-10282

pax-web undertow http 웹 서비스에 대한 record-request-start-time 액세스 로깅 옵션

ENTESB-11505

Cryostat/POP/SMTP 메일 커넥터

ENTESB-11513

Jira Connector

ENTESB-10896

MongoDB를 데이터 소스 통합으로 지원 제공

ENTESB-11491

메일 커넥터 통합

ENTESB-11492

Jira 커넥터 통합

ENTESB-10500

VDB 배포를 위한 OpenShift Operator 개발

ENTESB-11772

Operator 기반 환경용 Fuse Online 7.5를 설치할 템플릿 제공

ENTESB-10498

OData 소스 지원 제공

ENTESB-11693

Hawtio v2에 대한 사용자 정의 플러그인 메커니즘 복구

ENTESB-10886

데이터 소스로 OpenAPI 지원

ENTESB-10496

SpringBoot로 REST 액세스 제공

9.3. Fuse 7.5의 설명

다음 표에는 Fuse 7.5의 설명이 나와 있습니다.

표 9.3. Fuse 7.5 Cextensionifications

문제설명

ENTESB-11366

[Operator] 버전은 기본적으로 배포되어야 합니다.

ENTESB-11707

Syndesis CR에는 업그레이드 이미지에 대해 구성 가능한 태그가 필요할 수 있습니다.

ENTESB-10992

How to test karaf + cxf with Openshift 4

ENTESB-11339

통합 배포에 지원되는 모든 구성 옵션 확인

9.4. Fuse 7.5에서 해결된 버그

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

표 9.4. Fuse 7.5 버그 해결

문제설명

ENTESB-12237

Camel-k: 2.21.0.fuse-750033-redhat-00001의 카탈로그를 찾을 수 없음

ENTESB-12216

fuse7-fuse-java-openshift:1.5-14에는 weird rpm (scl-utils)이 포함되어 있습니다.

ENTESB-12212

[SB2] Configmap booster는 다른 상태 점검 후 다른 부스터를 사용하고 있습니다.

ENTESB-12207

fuse-java-openshift 이미지의 Jolokia 옵션이 올바르지 않음

ENTESB-12202

[SB2] Booster 회로 차단기는 런타임에 일치하는 RBAC 정책과 함께 실패합니다.

ENTESB-12182

[SB2][narayana-spring-boot-recovery-controller] NoClassDefFoundError: io/fabric8/kubernetes/api/model/extensions/StatefulSet

ENTESB-12165

[Apicurito] 업데이트 시나리오가 올바르게 작동하지 않음

ENTESB-12143

Fuse 온라인에서는 온라인 클러스터를 프로비저닝하지 않습니다.

ENTESB-12142

[OCP4][SB2] Boosters 회귀 OCP3 vs OCP4

ENTESB-12138

[SB2] 회로 차단기 부스터가 작동하지 않습니다.

ENTESB-12133

Fuse Online 템플릿: Datavirt가 누락된 것 같습니다.

ENTESB-12107

[ER2] karaf-camel-amq S2I는 기존의 evironment 변수 AMQP_SERVICE_PORT를 찾고 있습니다.

ENTESB-12089

SB1/SB2 FMP statefulsets 생성의 회귀

ENTESB-12084

[SB2] Configmap booster - Configmap 변경 사항이 반영되지 않음

ENTESB-12071

[ER2] Fuse Console의 동작

ENTESB-12050

[Camel-jetty] java.lang.NoClassDefFoundError: org/eclipse/jetty/util/MultiPartInputStreamParser

ENTESB-11864

[ER1] SB 2 빠른 시작에는 준비 상태 / 실시간이 작동하지 않음

ENTESB-11784

[ER1] Camel-k 이미지의 kamel 바이너리는 제품화되지 않은 버전을 출력합니다.

ENTESB-11726

CXF가 JDK-8211883을 준수할 수 있는지 확인

ENTESB-11719

OData에서 리소스 컬렉션을 선택하면 존재하지 않는 리소스 컬렉션 이름을 삽입할 수 있습니다.

ENTESB-11435

[Datamapper] Cryostat의 구분 기호가 저장되지 않음

ENTESB-11398

[conditional Flow] datashape 변경이 조건으로 전파되지 않음

ENTESB-11378

operatorhub를 사용한 Apicurito 설치 불가능

ENTESB-11204

Offliner 매니페스트는 잘못된 버전을 사용하여 RH 아티팩트를 참조합니다.

ENTESB-11198

Offliner 툴은 repo.spring.io/plugins-release 에서 아티팩트를 다운로드해야 하지만 승인되지는 않습니다.

ENTESB-11188

Fuse as Windows Service가 처음 시작되지 않음

ENTESB-10694

OCP4.1 베타에서 Fuse 콘솔을 사용하는 문제

ENTESB-10277

org.jboss.redhat-fuse:maven-bundle-plugin은 사용되지 않지만 사용해야 합니다.

ENTESB-10188

[Hawtio] 잘못된 데이터로 새 엔드포인트를 생성할 때 오류 메시지 없음

ENTESB-11420

통합에서 연결 구성으로 인해 흰색 화면

ENTESB-11397

API 공급자의 잘못된 API 사양 양식 URL에 오류가 표시되지 않음

ENTESB-11401

최신 개요에서 todo 앱에서 새 항목을 만들 수 없습니다

ENTESB-11404

API 공급자에 작업 목록으로 이동

ENTESB-11399

Datamapper - 매핑을 두 번 삭제해야 합니다.

ENTESB-11394

템플릿은 txt 이외의 다른 파일 형식을 허용하지 않습니다.

ENTESB-11387

PublicAPI: 태그가 이미 존재하지만 통합되지 않은 경우 가져오기 후 태그 중복

ENTESB-11388

게시된 통합이 트리거되지 않은 경우 가동 시간으로 "No Data Available" as uptime when the published integration has not been triggered

ENTESB-11391

설정에서 Database Invoke 저장 프로시저 작업 드롭다운이 비어 있습니다.

ENTESB-11390

새 연결 만들기 - 연결 목록 항목이 너무 큰 경우

ENTESB-11383

[Camel-k] 통합 게시할 때 Namespace 매개변수 필요

ENTESB-11386

CI/CD UI 관리에서 중복을 확인하지 않음

ENTESB-11384

FHIR 작업 페이지 로딩 중단

ENTESB-11374

스레드에서 활동 추적 작업을 실행하는 실패: 로그 컨트롤러 [idle]java.lang.NullPointerException: null

ENTESB-11370

[Syndesis] install_ocp.sh --setup --camel-k --verbose failses up the camel-k download

ENTESB-11377

Fuse Online install 1.7.25는 상태 색인이 있는 더 이상 사용되지 않는 이미지에서 prometheus를 설치합니다.

ENTESB-11351

[Operator] Link syndesis-pull-secret (또는 존재하지 않는 경우 먼저 생성)을 syndesis-operator SA

ENTESB-11331

"bridging http endpoints in camel-undertow throws: ""Error during type conversion from type: org.apache.camel.converter.stream.FileInputStreamCache to the required type" when the body exceeds spool threshold"

ENTESB-11328

Webhook 및 API-provider를 사용하여 일관성 없는 통합 생성

ENTESB-11329

"3scale에서 ""manage in 3scale" 및 ""Do not expose via 3scale"을 사용한 후 "블랙 화면""

ENTESB-11320

[업그레이드] Operator의 오류로 인해 업그레이드가 완료되지 않음

ENTESB-11321

"Operator가 기본적으로 ""latest"로 업그레이드해서는 안 됩니다.

ENTESB-11283

[Camel-olingo4] EAP에 대한 Wrong 모듈 종속성

ENTESB-11282

Google 일정 선택 일정 드롭다운이 텍스트 입력으로 변경되었습니다.

ENTESB-11268

Fuse Online: 사용자 이름 사이에 쉼표가 있는 경우 설치에 실패합니다.

ENTESB-11270

soap fault를 throw하는 동안 cxf 헤더 설정

ENTESB-11274

"Syndesis Operator는 기본적으로 ""latest" 개요를 배포합니다.

ENTESB-11273

Google에서는 열 이름이 설정되지 않은 경우 데이터 유형 변경

ENTESB-11272

일정 ID 선택에서 텍스트 입력으로 변경

ENTESB-11264

syndesis-server-config에서 대체 Maven 리포지토리를 지정하는 방법 필요

ENTESB-11263

Operator는 openshift 리소스를 원래 상태로 자동 재설정합니다.

ENTESB-11265

syndesis 통합을 실행할 수 없음

ENTESB-11247

가상화의 세부 정보 페이지에는 게시 상태가 포함되어 있지 않습니다.

ENTESB-11245

TODO 앱을 통해 작업 삽입/업데이트/삭제에 실패했습니다.

ENTESB-11251

MySQL 연결이 데이터 소스 가져오기 마법사에 표시되지 않음

ENTESB-11252

버튼이 있는 하단 패널의 여백이 너무 큽니다.

ENTESB-11253

연결 양식에 툴팁이 표시되지 않습니다.

ENTESB-11242

사전 정의된 PostgresDB 연결에서 뷰를 생성하는 것은 작동하지 않습니다.

ENTESB-11243

"""SQL Connection이 아님

ENTESB-11238

조건부 흐름 UI가 잘못 정렬되고 이동 버튼이 작동하지 않습니다.

ENTESB-11235

Openshift 4의 Operatorhub에서 Fuse 및 FO Operator를 사용할 수 없음

ENTESB-11191

flaky test PubNubPresenceTest.testPresence 문제 해결

ENTESB-11171

"""history" 명령은 NPE를 실행합니다.

ENTESB-11166

CAMEL-12451에서 Fuse 7.3으로 백포트 요청

ENTESB-11146

NoSuchMethodError와 함께 ConsulIntegrationTest 실패

ENTESB-11148

redhat-fuse-7.5.0.fuse-sb2-750001.pom은 여러 7.4.0 아티팩트를 참조합니다 (더 이상 사용할 수 없는 일부 포함)

ENTESB-11137

metadata/Schema는 DV의 데이터베이스의 최신 업데이트를 반영하지 않습니다.

ENTESB-11128

[Apicurito] Apicurito의 대화 상자에 있는 Broken CSS

ENTESB-11121

[Camel-yammer] olderThan 옵션은 Spring-boot-2에서 작동하지 않습니다.

ENTESB-11111

[Hawtio operator] hawtio-online의 최신 태그가 작동하지 않습니다.

ENTESB-11066

빈 본문을 사용한 Camel http4 예외

ENTESB-11070

MTOM 첨부 파일과 함께 WS-Security

ENTESB-11059

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

ENTESB-12083

회로 차단기 부스터에는 플러그인에 명시적으로 설정된 버전이 없습니다.

ENTESB-12030

[ER2] 빠른 시작에서는 존재하지 않는 GIT_REF를 찾습니다.

ENTESB-12008

[ER2] DV Operator가 빌더 이미지를 빌드하지 못했습니다

ENTESB-12001

데이터 가상화 생성이 작동하지 않음

ENTESB-11977

DV Operator에서 s2i 이미지 덮어쓰기 허용

ENTESB-11937

DV Operator는 대체 maven 리포지토리를 지정하는 방법이 필요합니다.

ENTESB-11927

[ER1] dv-operator는 커뮤니티 아티팩트에서 VDB를 빌드합니다.

ENTESB-11926

[ER1] dv-operator는 커뮤니티 s2i 이미지를 사용하여 VDB를 빌드합니다.

ENTESB-11920

[ER1][OCP4] Prometheus 설치가 작동하지 않음

ENTESB-11911

FHIR- create: Error retrieving resource schema for type…​

ENTESB-11902

Syndesis 서버를 사용할 수 없을 때 차단되는 SQL 연결

ENTESB-11844

macvlan 연결은 데이터 소스 가져오기 페이지에 표시되지 않습니다.

ENTESB-11843

Cryostat 연결의 드롭다운 대신 텍스트 필드

ENTESB-11838

camel-kafka에서 문제가 있는 설명

ENTESB-11825

Karaf as a Service가 rhel에서 작동하지 않음

ENTESB-11831

[ER1 Fuse Console] Operator는 hawtio 커뮤니티 버전을 배포합니다.

ENTESB-11821

[ER1] Spring 부팅 2 빠른 시작이 배포되지 않음

ENTESB-11822

[7.5 ER1] 데이터 가상화는 아티팩트 누락으로 인해 배포되지 않음

ENTESB-11794

Spring Boot 2 BOM 내에서 누락된 기술

ENTESB-11792

[ER1] fis-console-namespace-template.json이 손상됨

ENTESB-11786

배포 구성 템플릿에는 하드 코딩된 구문 분석 컨테이너 이름이 포함되어 있습니다.

ENTESB-11766

업그레이드 후 통합을 다시 빌드할 수 없음

ENTESB-11768

[ER1] Camel-k가 작동하지 않음

ENTESB-11764

[ER1] 빠른 시작에는 잘못된 BOM 버전이 포함되어 있습니다.

ENTESB-11758

동적 작업 메타데이터 조회 양식 필드 렌더링 동작 복원

ENTESB-11756

Hibernate는 org.hibernate.proxy 패키지를 내보내지 않습니다.

ENTESB-11716

17 기능을 설치할 수 없음

ENTESB-11700

Citadel VDB를 게시하는 동안 오류 발생

ENTESB-11698

가져오기 데이터 소스에는 GPO 연결에 대해 하나의 스키마만 표시됩니다.

ENTESB-11704

AWS dynamoDB 예제 json이 작동하지 않음

ENTESB-11692

가상화가 통합에서 사용 중인 경우 "prohibit ""unpublish"

ENTESB-11695

Syndesis CR에서 DV를 비활성화하도록 설정된 경우에도 DV UI가 사용 가능

ENTESB-11690

Fuse Online 통합의 경우 상태가 '중지됨'으로 잘못 설정됨

ENTESB-11683

Sydesis CR에 이미지 태그를 설정하면 배포가 방지됨

ENTESB-11674

오류 메시지는 닫기 후 대화 상자에 남아 있습니다.

ENTESB-11672

SQL Client 결과는 수평으로 스크롤할 수 없습니다

ENTESB-11678

Backport CAMEL-13986

ENTESB-11677

CAMEL-13983 백포트

ENTESB-11679

Backport CAMEL-13994

ENTESB-11676

CAMEL-12891 백포트

ENTESB-11669

prometheus 이미지 스트림에서 Docker 레지스트리 제거

ENTESB-11656

"CXF LoggingInInterceptor

ENTESB-11653

PublicApi를 통한 태그에 따른 통합 내보내기가 작동하지 않음

ENTESB-11647

사용성을 개선하기 위한 프리뷰 섹션 업데이트

ENTESB-11644

DV 세부 정보 페이지 제목 영역 개선

ENTESB-11643

보기 또는 가상화를 생성할 때 취소 버튼 추가

ENTESB-11649

AWS dynamoDB - 검증이 존재하지 않는 테이블 이름에 성공했음을 보여줍니다.

ENTESB-11632

MySQL 데이터 소스에 대한 프리뷰 데이터가 예외를 발생

ENTESB-11628

데이터 매퍼 단계에는 데이터가 포함되어 있지 않습니다.

ENTESB-11607

생성된 뷰에 두 번째 테이블 이름이 누락됨

ENTESB-11608

버튼과 일치하지 않음

ENTESB-11599

커넥터를 통합에서 두 번 사용하는 경우 - 처음 추가한 것과 다른 작업을 선택할 수 없음

ENTESB-11598

"가상화 페이지

ENTESB-11593

Slack에서 채널 이름을 선택하면 존재하지 않는 채널 이름을 삽입할 수 있습니다.

ENTESB-11578

조건부 흐름 표현식은 유용성을 형성합니다.

ENTESB-11576

oc 명령을 실행할 수 없는 업그레이드 Pod

ENTESB-11577

목록에서 항목을 선택하려고 할 때 glitch

ENTESB-11436

DB DELETE 및 Cryostat 이후에는 통합 흐름이 계속되지 않습니다.

ENTESB-10993

camel-hystrix 및 camel-rx를 설치할 수 없음 (다시)

ENTESB-10923

[QUICKSTART] camel-linkedin 빠른 시작이 작동하지 않음

ENTESB-10925

Camel rest && swagger가 SB2에서 제대로 작동하지 않음

ENTESB-10924

"Camel-linkedin: accessToken이 설정된 경우

ENTESB-10912

웹 브라우저 창이 확장되면 [Hawtio] Camel 차트가 잘못 표시됩니다.

ENTESB-10883

CXF 버스를 OSGi 서비스로 노출하고 다른 번들에서 참조하십시오.

ENTESB-10865

Cherry-pick commit

ENTESB-10854

CamelBlueprintTestSupport는 호출을 호출하여 useOverridePropertiesWithPropertiesComponent()를 두 번 호출합니다.

ENTESB-10837

CAMEL-12947 백포트

ENTESB-10826

UI 버튼 배치

ENTESB-10739

Camel-mail은 com.sun.mail:javax.mail:jar에 의존하지 않으며

ENTESB-10671

Camel-jdbc 트랜잭션이 작동하지 않음

ENTESB-10521

Fuse 콘솔 환경 설정에 표시되지 않는 항목

ENTESB-10354

Karaf-cxf-rest: 경고: 기존 기본 컨텍스트 덮어쓰기

ENTESB-9112

fabric8-project-bom-camel-spring-boot에서 CXF 종속 항목이 누락됨

ENTESB-7748

검토 및 축소 Spring-boot-camel quickstart

ENTESB-10167

[Hawtio] 기본 설정의 부정 번호

ENTESB-11322

Karaf의 Red Hat Fuse 7.4에서 클라이언트 스크립트의 인수로 명령을 실행할 수 없습니다.

ENTESB-12073

[ER2][SB2] 애플리케이션 템플릿은 존재하지 않는 태그를 가리킵니다.

ENTESB-12039

Syndesis DB가 OpenShift 4.2에 배포되지 않음

ENTESB-12018

Syndesis 서버 구성이 통합LivenessProbeInitialDelaySeconds가 누락되어 있습니다.

ENTESB-12069

[ER2] 준비 상태 프로브가 작동하지 않기 때문에 사용자 정의 karaf 앱이 실패합니다.

ENTESB-11423

새 UI에서 이메일 연결을 만들 수 없음

ENTESB-11862

[ER1] Align-boot-camel-rest-3scale을 동일한 배포 방식으로

ENTESB-11765

[ER1] Spring-boot-camel-xml이 잘못된 FMP 버전을 가져옵니다.

ENTESB-11970

Syndesis-dv 서버에는 많은 CPU 리소스가 필요합니다.

ENTESB-11630

테이블에 대한 자동 완료 목록이 인증되지 않음

ENTESB-11781

미리 보기 테이블은 열 데이터가 여러 행임을 보여줍니다.Preview Table shows the column data is multiple rows

ENTESB-11246

잠시 가상화를 게시하는 동안 UI에 ERROR가 표시됨

ENTESB-11611

rhpds에 VDB를 게시하지 못했습니다

ENTESB-11790

VDB 게시: syndesis-dv Pod 로그에 오류가 발생

ENTESB-11849

[ER1] Spring-boot-camel-infinispan에는 준비/라이버 프로브가 누락되어 있습니다.

ENTESB-11717

AWS dynamoDB 기술 프리뷰 레이블

ENTESB-11639

"통합을 삭제할 때 ""Forbidden!Configured 서비스 계정에 액세스할 수 없습니다.""

ENTESB-11959

이미 생성된 통합을 편집할 때 데이터 매퍼 실패

ENTESB-11711

syndesis Operator는 syndesis-server 리소스에 잘못된 변경 사항을 적용합니다.

ENTESB-10902

Postgresql을 리포지토리로 사용하는 클러스터형 환경에서 Camel 집계 실패

ENTESB-11916

[ER1] Operator에서 인용되지 않은 이름으로 인해 이미지 스트림을 생성하지 못했습니다

ENTESB-11395

OData 커넥터는 필터 이전 결과 표시로 null 값을 업데이트합니다.

ENTESB-11857

Spring Boot 1 BOM 내에서 누락된 카l-starters

ENTESB-11863

[ER1] SB2 빠른 시작은 FMP에서 클래스가 누락되었기 때문에 작동하지 않습니다.

ENTESB-11783

[ER1] Custom karaf app fails with null bundle

ENTESB-11685

통합 이름이 이미 사용되었을 때 누락된 오류 메시지

ENTESB-12054

Spring-jdbc 설치 시 camel 구성 요소의 로드가 중단됨

ENTESB-12048

Jira 커넥터는 기술 프리뷰입니다.

ENTESB-11929

[ER1][OCP4][SB1] Watching configmap throws exception

ENTESB-11735

"UI Silently Ignores the ""publish" error"

ENTESB-11164

SB2 BOM에서 qpid-jms-client가 누락됨

ENTESB-11870

데이터 매퍼는 들어오는 데이터 셰이프가 컬렉션인 경우 아무것도 매핑하지 않습니다.

ENTESB-11417

[API 클라이언트 커넥터] swagger 파일 이름이 프레임이 부족함

ENTESB-12044

[ER2] Prod 빌드는 커뮤니티 oauth 프록시를 사용하고 있습니다.

ENTESB-11662

JDBC를 다른 IP에 바인딩

ENTESB-11867

id 작업별 MongoDB finds an error

ENTESB-11721

Syndesis CR에서 이미지당 Docker 레지스트리 지정

ENTESB-11868

MongoDB 삽입 작업에서 오류 발생으로 인해 이후 단계를 건너뜁니다.

ENTESB-11853

MongoDB 연결이 유효하지 않은 필드를 채워지지 않는 한 검증되지 않음

ENTESB-12010

Command shell:history는 Fuse 7.4.0에서 작동하지 않습니다.

ENTESB-12134

DV Operator는 이전 빌드의 teiid 아티팩트 사용

ENTESB-12135

Teiid-syndesis가 redhat 버전의 camel과 일치하지 않았습니다.

ENTESB-11350

[upgrade] 롤백

ENTESB-11415

SQL 문에는 이전 단계의 텍스트가 포함되어 있습니다.

ENTESB-11989

Syndesis Operator는 잘못된 버전의 camel 및 camel-k-runtime을 camel-k에 전달합니다.

ENTESB-12027

750033-redhat-00002 ER2에 패치할 수 없음

ENTESB-12031

Fuse 7.5.0.ER2 SB BOM에서 일부 시작자가 누락됨

ENTESB-12119

[Apicurito] Operator는 UI를 빌드할 수 없습니다.

ENTESB-12147

[Apicurito] operator is not testable

ENTESB-12131

가져오기 보안을 생성할 때 DV install-operator 스크립트가 실패합니다

ENTESB-12132

DV install-operator 스크립트는 마스터 리소스 yaml을 참조합니다.

법적 공지

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.