46.4. Spring Boot 자동 구성
구성 요소는 아래에 나열된 세 가지 옵션을 지원합니다.
| 이름 | 설명 | 기본 | 유형 |
|---|---|---|---|
| camel.component.beanstalk.connection-settings-factory | 사용자 정의 연결SettingsFactory. Cryostatstalkd에 연결하는 데 사용할 ConnectionSettingsFactory를 지정합니다. 특히 beanstalkd 데몬이 없는 단위 테스트에 유용합니다(연결Settings을 모를 수 있음). 옵션은 org.apache.camel.component.beanstalk.ConnectionSettingsfactory 유형입니다. | 문자열 | |
| camel.component.beanstalk.enabled | beanstalk 구성 요소 활성화 | true | 부울 |
| camel.component.beanstalk.resolve-property-placeholders | 구성 요소 시작 시 속성 자리 표시자를 자체적으로 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다. | true | 부울 |
생산자 동작은 작업에 수행할 작업을 알려주는 command 매개변수의 영향을 받습니다.
소비자는 작업을 예약한 직후에 삭제하거나 Camel 경로가 처리할 때까지 기다릴 수 있습니다. 첫 번째 시나리오는 "메시지 큐"와 유사하지만 두 번째 시나리오는 "작업 대기열"과 유사합니다. 이 동작은 기본적으로 true 인 consumer.awaitJob 매개변수에 의해 제어됩니다(하위의 특성 준수).
동기적으로 작업이 성공적으로 완료되면 소비자 호출이 삭제되고 실패 시 bury 를 호출합니다. URI에 consumer.onFailure 매개변수를 지정하여 실패 시 실행할 명령을 선택할 수 있습니다. bury,delete 또는 release 값을 사용할 수 있습니다.
JavaBeanstalkClient 라이브러리의 동일한 매개변수에 해당하는 부울 매개 변수 consumer.useBlockIO 가 있습니다. 기본적으로 true 입니다.
릴리스 를 지정할 때는 실패한 작업이 즉시 동일한 conton에서 사용할 수 있으므로 주의해야 하며 소비자는 다시 취득하려고 합니다. 그러나 jobDelay 를 해제하고 지정할 수 있습니다.
beanstalk 소비자는 스케줄링된 폴링 소비자 이며, 이는 소비자가 폴링해야 하는 빈도와 같이 더 많은 옵션을 구성할 수 있음을 의미합니다. 자세한 내용은 Polling Consumer를 참조하십시오.