Red Hat Fuse 7.5 릴리스 정보
Red Hat Fuse의 새로운 기능
fuse-docs-support@redhat.com
초록
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 | 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 환경에서 통합을 클릭합니다. 각 통합에 대해 다음을 수행합니다.
- 통합 항목 오른쪽에 있는 을 클릭하고 편집을 선택합니다.
- 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 파일을 참조하십시오.
- README for Apache Camel Extension Pack
- README for Apache Camel Language Server Protocol for Visual Studio Code
- WSDL에서 Camel Rest DSL에대한 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/artifactId | Fuse 7.5 버전 |
---|---|---|
Spring Boot 1 |
|
|
|
| |
|
| |
Spring Boot 2 |
|
|
|
| |
|
| |
Apache Karaf |
|
|
|
| |
JBoss EAP |
|
|
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에서 교체되었습니다.
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
라이브러리를 사용하는 애플리케이션은 원격 코드 실행 공격에 취약해질 수 있습니다. 그러나 이 취약점은 자동으로 제공되지 않으며 적절한 완화 조치를 취하는 경우 방지할 수 있습니다.최소한 공격이 가능하려면 먼저 다음 사전 요구 사항을 충족해야 합니다.
jackson-databind
에서 JSON 콘텐츠를 역직렬화하기 위해 다형성 유형 처리를 활성화했습니다. jackson JSON에서 다형성 유형 처리를 활성화하는 두 가지 다른 방법이 있습니다.-
@JsonTypeInfo
및@JsonSubTypes
주석의 조합 사용 -
ObjectMapper.enableDefaultTyping()
메서드를 호출합니다. 이 옵션은 전 세계적으로 다형성 타이핑을 효과적으로 가능하게 하므로 특히 위험합니다.
-
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
Reforg.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 문제 해결
문제 | 설명 |
---|---|
업그레이드 7.4 → 7.5이 누락되어 komodo 이미지가 누락되어 있습니다. | |
Postgres를 9.5에서 9.6으로 업그레이드하면 이전 데이터 디렉터리가 사용되지 않습니다. | |
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 개선 사항
문제 | 설명 |
---|---|
OpenShift 4의 새 Fuse Console 게이트웨이 활성화 | |
pax 로깅은 로그 마커를 지원해야 합니다. | |
감사 로깅 개선 사항: 인증 시도의 로그 원본 | |
Syndesis-UI 사용자 인터페이스에 대한 사용자 정의 옵션 | |
request-reply 메시징이 포함된 CXF JMS 전송은 임시 대기열을 삭제하는 동안 메시지가 계속 해제됩니다. | |
Spring-boot-camel-infinispan: infinispan 서버의 자동 다운로드 지원 | |
Camel-cxf CxfEndpoint는 cxf interanl api를 사용하지 않아야 합니다. | |
DeploymentConfig 업데이트 허용 | |
box - 상자 커넥터의 fileId에 항목을 매핑할 수 있음 | |
설치 프로그램에서 대상 EAP 버전을 확인하는 제한 사항 | |
[Hawtio] HTTP 403 응답 처리 개선 | |
모든 퀵 스타트를 동일한 배포 방식에 정렬 | |
Camel-undertow에서 대규모 데이터 스트림을 처리할 수 없음 | |
Pax Logging 1.11.0으로 업그레이드 (즉 Karaf 4.2.7) | |
새 API 클라이언트 마법사에서 인증 유형에 대한 지침 제공 | |
JWS 3.1.7 및 5.0.3에 정렬 | |
Cryostat UI 개선 사항 | |
EAP를 다시 설치하지 않고 EAP 7 패치 기능 | |
Productized DV Operator CSV에는 정리가 필요합니다. |
9.2. Fuse 7.5의 기능 요청
다음 표에는 Fuse 7.5의 기능 요청이 나열되어 있습니다.
표 9.2. Fuse 7.5 기능 요청
문제 | 설명 |
---|---|
Syndesis-UI 사용자 인터페이스에 대한 사용자 정의 옵션 | |
3scale 관리형 API를 사용하는 Fuse Online 클라이언트 | |
내장된 camel-undertow 소비자 끝점의 액세스 로깅 지원 | |
Openshift의 Fuse용 SB2 | |
API 공급자: 오류 처리 개선 | |
DynamoDB Connector | |
업그레이드에 대한 Operator 지원 | |
설치 방법 통합 | |
조건부 흐름 개선 사항 | |
박스 커넥터 통합 | |
Syndesis에서 게시된 가상화에 대한 연결 만들기 | |
데이터 통합에서 sources as source in Syndesis 지원 | |
보기 데이터의 미리 보기를 볼 수 있는 UI입니다. | |
"복제 속성 삭제 | |
Cryostat 구성 요소에서 Change Data Capture 이벤트에 대한 지원 추가 | |
env 변수를 통합 Pod의 배포 구성으로 설정하는 방법 제공 | |
SFTP Like CamelFtplyCode and CamelFtplyString for FTP/FTPS 상태/오류 응답 코드 | |
Fuse Online: 데모 데이터 및 앱 없이 온프레미스에 Fuse Online을 설치할 수 있는 옵션입니다. | |
[Syndesis] MongoDB 커넥터 - TP 기능 | |
pax-web undertow http 웹 서비스에 대한 record-request-start-time 액세스 로깅 옵션 | |
Cryostat/POP/SMTP 메일 커넥터 | |
Jira Connector | |
MongoDB를 데이터 소스 통합으로 지원 제공 | |
메일 커넥터 통합 | |
Jira 커넥터 통합 | |
VDB 배포를 위한 OpenShift Operator 개발 | |
Operator 기반 환경용 Fuse Online 7.5를 설치할 템플릿 제공 | |
OData 소스 지원 제공 | |
Hawtio v2에 대한 사용자 정의 플러그인 메커니즘 복구 | |
데이터 소스로 OpenAPI 지원 | |
SpringBoot로 REST 액세스 제공 |
9.3. Fuse 7.5의 설명
다음 표에는 Fuse 7.5의 설명이 나와 있습니다.
표 9.3. Fuse 7.5 Cextensionifications
문제 | 설명 |
---|---|
[Operator] 버전은 기본적으로 배포되어야 합니다. | |
Syndesis CR에는 업그레이드 이미지에 대해 구성 가능한 태그가 필요할 수 있습니다. | |
How to test karaf + cxf with Openshift 4 | |
통합 배포에 지원되는 모든 구성 옵션 확인 |
9.4. Fuse 7.5에서 해결된 버그
다음 표에는 Fuse 7.5의 해결된 버그가 나열되어 있습니다.
표 9.4. Fuse 7.5 버그 해결
문제 | 설명 |
---|---|
Camel-k: 2.21.0.fuse-750033-redhat-00001의 카탈로그를 찾을 수 없음 | |
fuse7-fuse-java-openshift:1.5-14에는 weird rpm (scl-utils)이 포함되어 있습니다. | |
[SB2] Configmap booster는 다른 상태 점검 후 다른 부스터를 사용하고 있습니다. | |
fuse-java-openshift 이미지의 Jolokia 옵션이 올바르지 않음 | |
[SB2] Booster 회로 차단기는 런타임에 일치하는 RBAC 정책과 함께 실패합니다. | |
[SB2][narayana-spring-boot-recovery-controller] NoClassDefFoundError: io/fabric8/kubernetes/api/model/extensions/StatefulSet | |
[Apicurito] 업데이트 시나리오가 올바르게 작동하지 않음 | |
Fuse 온라인에서는 온라인 클러스터를 프로비저닝하지 않습니다. | |
[OCP4][SB2] Boosters 회귀 OCP3 vs OCP4 | |
[SB2] 회로 차단기 부스터가 작동하지 않습니다. | |
Fuse Online 템플릿: Datavirt가 누락된 것 같습니다. | |
[ER2] karaf-camel-amq S2I는 기존의 evironment 변수 AMQP_SERVICE_PORT를 찾고 있습니다. | |
SB1/SB2 FMP statefulsets 생성의 회귀 | |
[SB2] Configmap booster - Configmap 변경 사항이 반영되지 않음 | |
[ER2] Fuse Console의 동작 | |
[Camel-jetty] java.lang.NoClassDefFoundError: org/eclipse/jetty/util/MultiPartInputStreamParser | |
[ER1] SB 2 빠른 시작에는 준비 상태 / 실시간이 작동하지 않음 | |
[ER1] Camel-k 이미지의 kamel 바이너리는 제품화되지 않은 버전을 출력합니다. | |
CXF가 JDK-8211883을 준수할 수 있는지 확인 | |
OData에서 리소스 컬렉션을 선택하면 존재하지 않는 리소스 컬렉션 이름을 삽입할 수 있습니다. | |
[Datamapper] Cryostat의 구분 기호가 저장되지 않음 | |
[conditional Flow] datashape 변경이 조건으로 전파되지 않음 | |
operatorhub를 사용한 Apicurito 설치 불가능 | |
Offliner 매니페스트는 잘못된 버전을 사용하여 RH 아티팩트를 참조합니다. | |
Offliner 툴은 | |
Fuse as Windows Service가 처음 시작되지 않음 | |
OCP4.1 베타에서 Fuse 콘솔을 사용하는 문제 | |
org.jboss.redhat-fuse:maven-bundle-plugin은 사용되지 않지만 사용해야 합니다. | |
[Hawtio] 잘못된 데이터로 새 엔드포인트를 생성할 때 오류 메시지 없음 | |
통합에서 연결 구성으로 인해 흰색 화면 | |
API 공급자의 잘못된 API 사양 양식 URL에 오류가 표시되지 않음 | |
최신 개요에서 todo 앱에서 새 항목을 만들 수 없습니다 | |
API 공급자에 작업 목록으로 이동 | |
Datamapper - 매핑을 두 번 삭제해야 합니다. | |
템플릿은 txt 이외의 다른 파일 형식을 허용하지 않습니다. | |
PublicAPI: 태그가 이미 존재하지만 통합되지 않은 경우 가져오기 후 태그 중복 | |
게시된 통합이 트리거되지 않은 경우 가동 시간으로 "No Data Available" as uptime when the published integration has not been triggered | |
설정에서 Database Invoke 저장 프로시저 작업 드롭다운이 비어 있습니다. | |
새 연결 만들기 - 연결 목록 항목이 너무 큰 경우 | |
[Camel-k] 통합 게시할 때 Namespace 매개변수 필요 | |
CI/CD UI 관리에서 중복을 확인하지 않음 | |
FHIR 작업 페이지 로딩 중단 | |
스레드에서 활동 추적 작업을 실행하는 실패: 로그 컨트롤러 [idle]java.lang.NullPointerException: null | |
[Syndesis] install_ocp.sh --setup --camel-k --verbose failses up the camel-k download | |
Fuse Online install 1.7.25는 상태 색인이 있는 더 이상 사용되지 않는 이미지에서 prometheus를 설치합니다. | |
[Operator] Link syndesis-pull-secret (또는 존재하지 않는 경우 먼저 생성)을 syndesis-operator SA | |
"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" | |
Webhook 및 API-provider를 사용하여 일관성 없는 통합 생성 | |
"3scale에서 ""manage in 3scale" 및 ""Do not expose via 3scale"을 사용한 후 "블랙 화면"" | |
[업그레이드] Operator의 오류로 인해 업그레이드가 완료되지 않음 | |
"Operator가 기본적으로 ""latest"로 업그레이드해서는 안 됩니다. | |
[Camel-olingo4] EAP에 대한 Wrong 모듈 종속성 | |
Google 일정 선택 일정 드롭다운이 텍스트 입력으로 변경되었습니다. | |
Fuse Online: 사용자 이름 사이에 쉼표가 있는 경우 설치에 실패합니다. | |
soap fault를 throw하는 동안 cxf 헤더 설정 | |
"Syndesis Operator는 기본적으로 ""latest" 개요를 배포합니다. | |
Google에서는 열 이름이 설정되지 않은 경우 데이터 유형 변경 | |
일정 ID 선택에서 텍스트 입력으로 변경 | |
syndesis-server-config에서 대체 Maven 리포지토리를 지정하는 방법 필요 | |
Operator는 openshift 리소스를 원래 상태로 자동 재설정합니다. | |
syndesis 통합을 실행할 수 없음 | |
가상화의 세부 정보 페이지에는 게시 상태가 포함되어 있지 않습니다. | |
TODO 앱을 통해 작업 삽입/업데이트/삭제에 실패했습니다. | |
MySQL 연결이 데이터 소스 가져오기 마법사에 표시되지 않음 | |
버튼이 있는 하단 패널의 여백이 너무 큽니다. | |
연결 양식에 툴팁이 표시되지 않습니다. | |
사전 정의된 PostgresDB 연결에서 뷰를 생성하는 것은 작동하지 않습니다. | |
"""SQL Connection이 아님 | |
조건부 흐름 UI가 잘못 정렬되고 이동 버튼이 작동하지 않습니다. | |
Openshift 4의 Operatorhub에서 Fuse 및 FO Operator를 사용할 수 없음 | |
flaky test PubNubPresenceTest.testPresence 문제 해결 | |
"""history" 명령은 NPE를 실행합니다. | |
CAMEL-12451에서 Fuse 7.3으로 백포트 요청 | |
NoSuchMethodError와 함께 ConsulIntegrationTest 실패 | |
redhat-fuse-7.5.0.fuse-sb2-750001.pom은 여러 7.4.0 아티팩트를 참조합니다 (더 이상 사용할 수 없는 일부 포함) | |
metadata/Schema는 DV의 데이터베이스의 최신 업데이트를 반영하지 않습니다. | |
[Apicurito] Apicurito의 대화 상자에 있는 Broken CSS | |
[Camel-yammer] olderThan 옵션은 Spring-boot-2에서 작동하지 않습니다. | |
[Hawtio operator] hawtio-online의 최신 태그가 작동하지 않습니다. | |
빈 본문을 사용한 Camel http4 예외 | |
MTOM 첨부 파일과 함께 WS-Security | |
[Karaf-maven-plugin] 클라이언트 목표 + 스크립트 실행이 작동하지 않음 | |
회로 차단기 부스터에는 플러그인에 명시적으로 설정된 버전이 없습니다. | |
[ER2] 빠른 시작에서는 존재하지 않는 GIT_REF를 찾습니다. | |
[ER2] DV Operator가 빌더 이미지를 빌드하지 못했습니다 | |
데이터 가상화 생성이 작동하지 않음 | |
DV Operator에서 s2i 이미지 덮어쓰기 허용 | |
DV Operator는 대체 maven 리포지토리를 지정하는 방법이 필요합니다. | |
[ER1] dv-operator는 커뮤니티 아티팩트에서 VDB를 빌드합니다. | |
[ER1] dv-operator는 커뮤니티 s2i 이미지를 사용하여 VDB를 빌드합니다. | |
[ER1][OCP4] Prometheus 설치가 작동하지 않음 | |
FHIR- create: Error retrieving resource schema for type… | |
Syndesis 서버를 사용할 수 없을 때 차단되는 SQL 연결 | |
macvlan 연결은 데이터 소스 가져오기 페이지에 표시되지 않습니다. | |
Cryostat 연결의 드롭다운 대신 텍스트 필드 | |
camel-kafka에서 문제가 있는 설명 | |
Karaf as a Service가 rhel에서 작동하지 않음 | |
[ER1 Fuse Console] Operator는 hawtio 커뮤니티 버전을 배포합니다. | |
[ER1] Spring 부팅 2 빠른 시작이 배포되지 않음 | |
[7.5 ER1] 데이터 가상화는 아티팩트 누락으로 인해 배포되지 않음 | |
Spring Boot 2 BOM 내에서 누락된 기술 | |
[ER1] fis-console-namespace-template.json이 손상됨 | |
배포 구성 템플릿에는 하드 코딩된 구문 분석 컨테이너 이름이 포함되어 있습니다. | |
업그레이드 후 통합을 다시 빌드할 수 없음 | |
[ER1] Camel-k가 작동하지 않음 | |
[ER1] 빠른 시작에는 잘못된 BOM 버전이 포함되어 있습니다. | |
동적 작업 메타데이터 조회 양식 필드 렌더링 동작 복원 | |
Hibernate는 org.hibernate.proxy 패키지를 내보내지 않습니다. | |
17 기능을 설치할 수 없음 | |
Citadel VDB를 게시하는 동안 오류 발생 | |
가져오기 데이터 소스에는 GPO 연결에 대해 하나의 스키마만 표시됩니다. | |
AWS dynamoDB 예제 json이 작동하지 않음 | |
가상화가 통합에서 사용 중인 경우 "prohibit ""unpublish" | |
Syndesis CR에서 DV를 비활성화하도록 설정된 경우에도 DV UI가 사용 가능 | |
Fuse Online 통합의 경우 상태가 '중지됨'으로 잘못 설정됨 | |
Sydesis CR에 이미지 태그를 설정하면 배포가 방지됨 | |
오류 메시지는 닫기 후 대화 상자에 남아 있습니다. | |
SQL Client 결과는 수평으로 스크롤할 수 없습니다 | |
Backport CAMEL-13986 | |
CAMEL-13983 백포트 | |
Backport CAMEL-13994 | |
CAMEL-12891 백포트 | |
prometheus 이미지 스트림에서 Docker 레지스트리 제거 | |
"CXF LoggingInInterceptor | |
PublicApi를 통한 태그에 따른 통합 내보내기가 작동하지 않음 | |
사용성을 개선하기 위한 프리뷰 섹션 업데이트 | |
DV 세부 정보 페이지 제목 영역 개선 | |
보기 또는 가상화를 생성할 때 취소 버튼 추가 | |
AWS dynamoDB - 검증이 존재하지 않는 테이블 이름에 성공했음을 보여줍니다. | |
MySQL 데이터 소스에 대한 프리뷰 데이터가 예외를 발생 | |
데이터 매퍼 단계에는 데이터가 포함되어 있지 않습니다. | |
생성된 뷰에 두 번째 테이블 이름이 누락됨 | |
버튼과 일치하지 않음 | |
커넥터를 통합에서 두 번 사용하는 경우 - 처음 추가한 것과 다른 작업을 선택할 수 없음 | |
"가상화 페이지 | |
Slack에서 채널 이름을 선택하면 존재하지 않는 채널 이름을 삽입할 수 있습니다. | |
조건부 흐름 표현식은 유용성을 형성합니다. | |
oc 명령을 실행할 수 없는 업그레이드 Pod | |
목록에서 항목을 선택하려고 할 때 glitch | |
DB DELETE 및 Cryostat 이후에는 통합 흐름이 계속되지 않습니다. | |
camel-hystrix 및 camel-rx를 설치할 수 없음 (다시) | |
[QUICKSTART] camel-linkedin 빠른 시작이 작동하지 않음 | |
Camel rest && swagger가 SB2에서 제대로 작동하지 않음 | |
"Camel-linkedin: accessToken이 설정된 경우 | |
웹 브라우저 창이 확장되면 [Hawtio] Camel 차트가 잘못 표시됩니다. | |
CXF 버스를 OSGi 서비스로 노출하고 다른 번들에서 참조하십시오. | |
Cherry-pick commit | |
CamelBlueprintTestSupport는 호출을 호출하여 useOverridePropertiesWithPropertiesComponent()를 두 번 호출합니다. | |
CAMEL-12947 백포트 | |
UI 버튼 배치 | |
Camel-mail은 com.sun.mail:javax.mail:jar에 의존하지 않으며 | |
Camel-jdbc 트랜잭션이 작동하지 않음 | |
Fuse 콘솔 환경 설정에 표시되지 않는 항목 | |
Karaf-cxf-rest: 경고: 기존 기본 컨텍스트 덮어쓰기 | |
fabric8-project-bom-camel-spring-boot에서 CXF 종속 항목이 누락됨 | |
검토 및 축소 Spring-boot-camel quickstart | |
[Hawtio] 기본 설정의 부정 번호 | |
Karaf의 Red Hat Fuse 7.4에서 클라이언트 스크립트의 인수로 명령을 실행할 수 없습니다. | |
[ER2][SB2] 애플리케이션 템플릿은 존재하지 않는 태그를 가리킵니다. | |
Syndesis DB가 OpenShift 4.2에 배포되지 않음 | |
Syndesis 서버 구성이 통합LivenessProbeInitialDelaySeconds가 누락되어 있습니다. | |
[ER2] 준비 상태 프로브가 작동하지 않기 때문에 사용자 정의 karaf 앱이 실패합니다. | |
새 UI에서 이메일 연결을 만들 수 없음 | |
[ER1] Align-boot-camel-rest-3scale을 동일한 배포 방식으로 | |
[ER1] Spring-boot-camel-xml이 잘못된 FMP 버전을 가져옵니다. | |
Syndesis-dv 서버에는 많은 CPU 리소스가 필요합니다. | |
테이블에 대한 자동 완료 목록이 인증되지 않음 | |
미리 보기 테이블은 열 데이터가 여러 행임을 보여줍니다.Preview Table shows the column data is multiple rows | |
잠시 가상화를 게시하는 동안 UI에 ERROR가 표시됨 | |
rhpds에 VDB를 게시하지 못했습니다 | |
VDB 게시: syndesis-dv Pod 로그에 오류가 발생 | |
[ER1] Spring-boot-camel-infinispan에는 준비/라이버 프로브가 누락되어 있습니다. | |
AWS dynamoDB 기술 프리뷰 레이블 | |
"통합을 삭제할 때 ""Forbidden!Configured 서비스 계정에 액세스할 수 없습니다."" | |
이미 생성된 통합을 편집할 때 데이터 매퍼 실패 | |
syndesis Operator는 syndesis-server 리소스에 잘못된 변경 사항을 적용합니다. | |
Postgresql을 리포지토리로 사용하는 클러스터형 환경에서 Camel 집계 실패 | |
[ER1] Operator에서 인용되지 않은 이름으로 인해 이미지 스트림을 생성하지 못했습니다 | |
OData 커넥터는 필터 이전 결과 표시로 null 값을 업데이트합니다. | |
Spring Boot 1 BOM 내에서 누락된 카l-starters | |
[ER1] SB2 빠른 시작은 FMP에서 클래스가 누락되었기 때문에 작동하지 않습니다. | |
[ER1] Custom karaf app fails with null bundle | |
통합 이름이 이미 사용되었을 때 누락된 오류 메시지 | |
Spring-jdbc 설치 시 camel 구성 요소의 로드가 중단됨 | |
Jira 커넥터는 기술 프리뷰입니다. | |
[ER1][OCP4][SB1] Watching configmap throws exception | |
"UI Silently Ignores the ""publish" error" | |
SB2 BOM에서 qpid-jms-client가 누락됨 | |
데이터 매퍼는 들어오는 데이터 셰이프가 컬렉션인 경우 아무것도 매핑하지 않습니다. | |
[API 클라이언트 커넥터] swagger 파일 이름이 프레임이 부족함 | |
[ER2] Prod 빌드는 커뮤니티 oauth 프록시를 사용하고 있습니다. | |
JDBC를 다른 IP에 바인딩 | |
id 작업별 MongoDB finds an error | |
Syndesis CR에서 이미지당 Docker 레지스트리 지정 | |
MongoDB 삽입 작업에서 오류 발생으로 인해 이후 단계를 건너뜁니다. | |
MongoDB 연결이 유효하지 않은 필드를 채워지지 않는 한 검증되지 않음 | |
Command shell:history는 Fuse 7.4.0에서 작동하지 않습니다. | |
DV Operator는 이전 빌드의 teiid 아티팩트 사용 | |
Teiid-syndesis가 redhat 버전의 camel과 일치하지 않았습니다. | |
[upgrade] 롤백 | |
SQL 문에는 이전 단계의 텍스트가 포함되어 있습니다. | |
Syndesis Operator는 잘못된 버전의 camel 및 camel-k-runtime을 camel-k에 전달합니다. | |
750033-redhat-00002 ER2에 패치할 수 없음 | |
Fuse 7.5.0.ER2 SB BOM에서 일부 시작자가 누락됨 | |
[Apicurito] Operator는 UI를 빌드할 수 없습니다. | |
[Apicurito] operator is not testable | |
가져오기 보안을 생성할 때 DV install-operator 스크립트가 실패합니다 | |
DV install-operator 스크립트는 마스터 리소스 yaml을 참조합니다. |