246.4. 생산자 끝점
생산자 끝점은 다음에 나열된 엔드포인트 이름 및 옵션을 사용할 수 있습니다. 또한 생산자 끝점에서 Camel Exchange In 메시지에 포함된 엔드포인트 옵션의 이름이 포함되어야 하는 Body
의 특수 옵션을 사용할 수도 있습니다. inBody 옵션은 기본적으로 해당 옵션을 사용하는 끝점의 data 로 설정됩니다.
엔드 포인트 옵션은 엔드포인트 URI로 제공하거나 메시지 헤더로 동적으로 제공할 수 있습니다. 메시지 헤더 이름은 CamelOlingo4.<option> 형식이어야 합니다
. inBody
옵션은 메시지 헤더를 재정의합니다. 즉 Body=
option의 끝점 옵션은 CamelOlingo4.option
헤더를 덮어씁니다. 또한 쿼리 매개변수를 지정할 수 있습니다.
resourcePath 옵션은 엔드포인트 옵션 ?resourcePath=<resource-path> 또는 헤더 값 CamelOlingo4.resourcePath로 URI 경로에 지정될 수 있습니다. OData 엔티티 키 서술자는 리소스 경로 (예: ''1')의 일부일 수 있습니다. 여기서 ' __1' 은 키 서술자이거나 리소스 경로의 key path 및 keyPredicate 옵션 '1' 을 사용하여 별도로 지정됩니다.
끝점 | 옵션 | HTTP 방법 | 결과ECDHE 유형 |
---|---|---|---|
일괄 처리 | data, endpointHttpHeaders | Multipart/mixed 일괄 처리 요청이 있는 POST | java.util.List<org.apache.camel.component.olingo4.api.batch.Olingo4BatchResponse> |
create | data, resourcePath, endpointHttpHeaders | POST | org.apache.olingo.client.api.domain.ClientEntity for new entries org.apache.olingo.commons.api.http.HttpStatusCode for other OData resources |
delete | resourcePath, endpointHttpHeaders | DELETE | org.apache.olingo.commons.api.http.HttpStatusCode |
병합 | data, resourcePath, endpointHttpHeaders | 병합 | org.apache.olingo.commons.api.http.HttpStatusCode |
patch | data, resourcePath, endpointHttpHeaders | PATCH | org.apache.olingo.commons.api.http.HttpStatusCode |
read | queryParams, resourcePath, endpointHttpHeaders | GET | 다음에 설명된 대로 쿼리되는 OData 리소스에 따라 달라집니다. |
update | data, resourcePath, endpointHttpHeaders | PUT | org.apache.olingo.commons.api.http.HttpStatusCode |