9.3. 끝점 옵션


Azure ServiceBus 끝점은 URI 구문을 사용하여 구성됩니다.

azure-servicebus:topicOrQueueName
Copy to Clipboard Toggle word wrap

다음과 같은 경로 및 쿼리 매개변수 사용:

9.3.1. 경로 매개변수(1 매개변수)

Expand
이름설명Default유형

topicOrQueueName (common)

serviceBusType 구성에 따라 선택한 주제 이름 또는 큐 이름입니다. 예를 들어 serviceBusType=queue인 경우 큐 이름이고 serviceBusType=topic인 경우 주제 이름이 됩니다.

 

문자열

9.3.2. 쿼리 매개변수(25 매개변수)

Expand
이름설명Default유형

amqpRetryOptions (common)

Service Bus 클라이언트에 대한 재시도 옵션을 설정합니다. 지정하지 않으면 기본 재시도 옵션이 사용됩니다.

 

AmqpRetryOptions

amqpTransportType (common)

Azure Service Bus와의 모든 통신이 발생하는 전송 유형을 설정합니다. 기본값은 AmqpTransportType#AMQP입니다.

CloudEvent 값:

  • Amqp
  • AmqpWebSockets

AMQP

AmqpTransportType

clientOptions (common)

이 빌더에서 빌드된 클라이언트에서 보낸 ClientOptions를 설정하고 특정 속성의 사용자 지정이 활성화되고 사용자 정의 헤더 정보 추가를 지원합니다. 자세한 내용은 ClientOptions 설명서를 참조하십시오.

 

ClientOptions

proxyOptions (공용)

ServiceBusSenderAsyncClient에 사용할 프록시 구성을 설정합니다. 프록시가 구성되면 AmqpTransportType#AMQP_proj_SOCKETS를 전송 유형에 사용해야 합니다.

 

ProxyOptions

serviceBusType (common)

실행하려면 연결의 서비스 버스 유형이 필요합니다. 큐는 일반적인 큐 옵션 및 서브스크립션 기반 모델에 대한 항목입니다.

CloudEvent 값:

  • 주제

ServiceBusType

소비자 작업 (consumer)

소비자가 사용할 작업을 설정합니다.

CloudEvent 값:

  • receiveMessages
  • peekMessages

receiveMessages

ServiceBusConsumerOperationDefinition

disableAutoComplete (consumer)

수신된 메시지의 자동 완성 및 자동 비활성화를 비활성화합니다. 기본적으로 처리된 메시지는 \\{link ServiceBusReceiverAsyncClient#complete(ServiceBusReceivedMessage) completed}입니다. 메시지가 처리될 때 오류가 발생하면 \\{link ServiceBusReceiverAsyncClient#abandon(ServiceBusReceivedMessage) determin}입니다.

false

boolean

maxAutoLockRenewDuration (consumer)

잠금을 자동으로 갱신하는 시간을 설정합니다. Duration#ZERO 또는 null을 설정하면 자동 갱신이 비활성화됩니다. \\{link ServiceBusReceiveMode#RECEIVE_AND_DELETE RECEIVE_AND_DELETE} 모드의 경우 자동 갱신이 비활성화됩니다.

5m

기간

peekNumMaxMessages (consumer)

peek 작업 중에 최대 메시지 수를 peeked로 설정합니다.

 

정수

prefetchCount (consumer)

수신자의 prefetch 수를 설정합니다. \\{link ServiceBusReceiveMode#PEEK_LOCK PEEK_LOCK} 및 \\{link ServiceBusReceiveMode#RECEIVE_AND_DELETE} 모드의 경우 기본값은 1입니다. prefetch는 애플리케이션이 ServiceBusReceiverAsyncClient#receiveMessages()를 사용하여 메시지를 요청할 때 로컬 검색에 쉽게 사용할 수 있도록 메시지 흐름의 속도를 높입니다. 0이 아닌 값을 설정하면 해당 메시지 수가 미리 채워집니다. 값을 0으로 설정하면 사전 페치 해제됩니다.

 

int

receiverAsyncClient (consumer)

Autowired 는 소비자가 메시지를 소비하기 위해 receiverAsyncClient를 설정합니다.

 

ServiceBusReceiverAsyncClient

serviceBusReceiveMode (consumer)

수신자의 수신 모드를 설정합니다.

CloudEvent 값:

  • PEEK_LOCK
  • RECEIVE_AND_DELETE

PEEK_LOCK

ServiceBusReceiveMode

subQueue (consumer)

연결할 SubQueue의 유형을 설정합니다.

CloudEvent 값:

  • NONE
  • DEAD_LETTER_QUEUE
  • TRANSFER_DEAD_LETTER_QUEUE
 

SubQueue

subscriptionName (consumer)

주제에서 수신 대기할 서브스크립션의 이름을 설정합니다. topicOrQueueName 및 serviceBusType=topic도 설정해야 합니다. serviceBusType=topic 및 소비자가 사용 중인 경우 이 속성이 필요합니다.

 

문자열

bridgeErrorHandler (consumer (advanced))

사용자가 Camel 라우팅 오류 핸들러로 브리징할 수 있습니다. 이는 소비자가 수신되는 메시지 또는 등을 선택하는 동안 예외가 발생한 것을 의미하며, 이제 라우팅 오류 처리기에 의해 처리되고 라우팅 오류 처리기에 의해 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 로깅되고 무시되는 예외를 처리합니다.

false

boolean

exceptionHandler (consumer (advanced))

사용자가 사용자 정의 ExceptionHandler를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있으면 이 옵션을 사용하지 않습니다. 기본적으로 소비자는 예외를 처리하며 WARN 또는 ERROR 수준에서 로깅되고 무시됩니다.

 

ExceptionHandler

exchangePattern (consumer (advanced))

소비자가 교환을 만들 때 교환 패턴을 설정합니다.

CloudEvent 값:

  • InOnly
  • InOut
  • InOptionalOut
 

ExchangePattern

생산자 작업 (producer)

프로듀서에 사용할 원하는 작업을 설정합니다.

CloudEvent 값:

  • sendMessages
  • scheduleMessages

sendMessages

ServiceBusProducerOperationDefinition

scheduledEnqueueTime (producer)

Service Bus 큐 또는 항목에 메시지가 표시되어야 하는 OffsetDateTime을 설정합니다.

 

OffsetDateTime

senderAsyncClient (producer)

Autowired Sets SenderAsyncClient가 프로듀서에서 사용될 수 있습니다.

 

ServiceBusSenderAsyncClient

ServiceBusTransactionContext (producer)

서비스 내 트랜잭션을 나타냅니다. 이 오브젝트에는 트랜잭션 ID만 포함됩니다.

 

ServiceBusTransactionContext

lazyStartProducer (producer (advanced))

첫 번째 메시지에서 생산자를 lazy로 시작해야 하는지 여부입니다. lazy를 시작하여 이를 사용하여 생산자가 시작되지 않고 생산자가 실패할 수 있는 상황에서 CamelContext 및 경로가 시작될 수 있도록 허용할 수 있습니다. 이 시작이 지연되도록 지연되면 Camel의 라우팅 오류 핸들러를 통해 메시지를 라우팅하는 동안 시작 실패를 처리할 수 있습니다. 첫 번째 메시지가 처리되면 프로듀서 생성 및 시작이 다소 시간이 걸릴 수 있으며 총 처리 시간이 길어질 수 있습니다.

false

boolean

ConnectionString( 보안)

Service Bus 네임스페이스 또는 특정 Service Bus 리소스의 연결 문자열을 설정합니다.

 

문자열

fullyQualifiedNamespace (security)

서비스 버스의 완전한 정규화된 네임스페이스입니다.

 

문자열

tokenCredential (security)

com.azure.identity로 구현되는 Azure AD 인증에 대한 토큰 자격 증명입니다.

 

TokenCredential

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat