public static interface GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
| Modifier and Type | Method and Description |
|---|---|
default GrpcEndpointBuilderFactory.AdvancedGrpcEndpointProducerBuilder |
advanced() |
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
authenticationType(GrpcEndpointBuilderFactory.GrpcAuthType authenticationType)
Authentication method type in advance to the SSL/TLS negotiation.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
authenticationType(String authenticationType)
Authentication method type in advance to the SSL/TLS negotiation.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
flowControlWindow(int flowControlWindow)
The HTTP/2 flow control window size (MiB).
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
flowControlWindow(String flowControlWindow)
The HTTP/2 flow control window size (MiB).
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
jwtAlgorithm(GrpcEndpointBuilderFactory.JwtAlgorithm jwtAlgorithm)
JSON Web Token sign algorithm.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
jwtAlgorithm(String jwtAlgorithm)
JSON Web Token sign algorithm.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
jwtIssuer(String jwtIssuer)
JSON Web Token issuer.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
jwtSecret(String jwtSecret)
JSON Web Token secret.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
jwtSubject(String jwtSubject)
JSON Web Token subject.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
keyCertChainResource(String keyCertChainResource)
The X.509 certificate chain file resource in PEM format link.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
keyPassword(String keyPassword)
The PKCS#8 private key file password.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
keyResource(String keyResource)
The PKCS#8 private key file resource in PEM format link.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message).
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
maxMessageSize(int maxMessageSize)
The maximum message size allowed to be received/sent (MiB).
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
maxMessageSize(String maxMessageSize)
The maximum message size allowed to be received/sent (MiB).
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
method(String method)
gRPC method name.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
negotiationType(GrpcEndpointBuilderFactory.NegotiationType negotiationType)
Identifies the security negotiation type used for HTTP/2
communication.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
negotiationType(String negotiationType)
Identifies the security negotiation type used for HTTP/2
communication.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
producerStrategy(GrpcEndpointBuilderFactory.GrpcProducerStrategy producerStrategy)
The mode used to communicate with a remote gRPC server.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
producerStrategy(String producerStrategy)
The mode used to communicate with a remote gRPC server.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
serviceAccountResource(String serviceAccountResource)
Service Account key file in JSON format resource link supported by
the Google Cloud SDK.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
streamRepliesTo(String streamRepliesTo)
When using STREAMING client mode, it indicates the endpoint where
responses should be forwarded.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
trustCertCollectionResource(String trustCertCollectionResource)
The trusted certificates collection file resource in PEM format for
verifying the remote endpoint's certificate.
|
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder |
userAgent(String userAgent)
The user agent header passed to the server.
|
default GrpcEndpointBuilderFactory.AdvancedGrpcEndpointProducerBuilder advanced()
default GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder flowControlWindow(int flowControlWindow)
int type.
Default: 1048576
Group: commondefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder flowControlWindow(String flowControlWindow)
int type.
Default: 1048576
Group: commondefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder maxMessageSize(int maxMessageSize)
int type.
Default: 4194304
Group: commondefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder maxMessageSize(String maxMessageSize)
int type.
Default: 4194304
Group: commondefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder lazyStartProducer(boolean lazyStartProducer)
boolean type.
Default: false
Group: producerdefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder lazyStartProducer(String lazyStartProducer)
boolean type.
Default: false
Group: producerdefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder method(String method)
java.lang.String type.
Group: producerdefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder producerStrategy(GrpcEndpointBuilderFactory.GrpcProducerStrategy producerStrategy)
org.apache.camel.component.grpc.GrpcProducerStrategy
type.
Default: SIMPLE
Group: producerdefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder producerStrategy(String producerStrategy)
org.apache.camel.component.grpc.GrpcProducerStrategy
type.
Default: SIMPLE
Group: producerdefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder streamRepliesTo(String streamRepliesTo)
java.lang.String type.
Group: producerdefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder userAgent(String userAgent)
java.lang.String type.
Group: producerdefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder authenticationType(GrpcEndpointBuilderFactory.GrpcAuthType authenticationType)
org.apache.camel.component.grpc.GrpcAuthType type.
Default: NONE
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder authenticationType(String authenticationType)
org.apache.camel.component.grpc.GrpcAuthType type.
Default: NONE
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder jwtAlgorithm(GrpcEndpointBuilderFactory.JwtAlgorithm jwtAlgorithm)
org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm
type.
Default: HMAC256
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder jwtAlgorithm(String jwtAlgorithm)
org.apache.camel.component.grpc.auth.jwt.JwtAlgorithm
type.
Default: HMAC256
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder jwtIssuer(String jwtIssuer)
java.lang.String type.
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder jwtSecret(String jwtSecret)
java.lang.String type.
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder jwtSubject(String jwtSubject)
java.lang.String type.
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder keyCertChainResource(String keyCertChainResource)
java.lang.String type.
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder keyPassword(String keyPassword)
java.lang.String type.
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder keyResource(String keyResource)
java.lang.String type.
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder negotiationType(GrpcEndpointBuilderFactory.NegotiationType negotiationType)
io.grpc.netty.NegotiationType type.
Default: PLAINTEXT
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder negotiationType(String negotiationType)
io.grpc.netty.NegotiationType type.
Default: PLAINTEXT
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder serviceAccountResource(String serviceAccountResource)
java.lang.String type.
Group: securitydefault GrpcEndpointBuilderFactory.GrpcEndpointProducerBuilder trustCertCollectionResource(String trustCertCollectionResource)
java.lang.String type.
Group: securityApache Camel