- java.lang.Object
-
- zipkin2.reporter.amqp.RabbitMQSender.Builder
-
- Enclosing class:
- RabbitMQSender
public static final class RabbitMQSender.Builder extends java.lang.ObjectConfiguration including defaults needed to send spans to a RabbitMQ queue.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description RabbitMQSender.Builderaddresses(java.lang.String addresses)Comma-separated list of host:port pairs.RabbitMQSender.Builderaddresses(java.util.List<com.rabbitmq.client.Address> addresses)RabbitMQSenderbuild()RabbitMQSender.BuilderconnectionFactory(com.rabbitmq.client.ConnectionFactory connectionFactory)RabbitMQSender.BuilderconnectionTimeout(int connectionTimeout)Connection TCP establishment timeout in milliseconds.RabbitMQSender.Builderencoding(zipkin2.codec.Encoding encoding)Use this to change the encoding used in messages.RabbitMQSender.BuildermessageMaxBytes(int messageMaxBytes)Maximum size of a message.RabbitMQSender.Builderpassword(java.lang.String password)The password to use when connecting to the broker.RabbitMQSender.Builderqueue(java.lang.String queue)Queue zipkin spans will be send to.RabbitMQSender.Builderusername(java.lang.String username)The AMQP user name to use when connecting to the broker.RabbitMQSender.BuildervirtualHost(java.lang.String virtualHost)The virtual host to use when connecting to the broker.
-
-
-
Method Detail
-
connectionFactory
public RabbitMQSender.Builder connectionFactory(com.rabbitmq.client.ConnectionFactory connectionFactory)
-
addresses
public RabbitMQSender.Builder addresses(java.util.List<com.rabbitmq.client.Address> addresses)
-
addresses
public RabbitMQSender.Builder addresses(java.lang.String addresses)
Comma-separated list of host:port pairs. ex "192.168.99.100:5672" No Default.
-
queue
public RabbitMQSender.Builder queue(java.lang.String queue)
Queue zipkin spans will be send to. Defaults to "zipkin"
-
encoding
public RabbitMQSender.Builder encoding(zipkin2.codec.Encoding encoding)
Use this to change the encoding used in messages. Default is Encoding.JSONNote: If ultimately sending to Zipkin, version 2.8+ is required to process protobuf.
-
connectionTimeout
public RabbitMQSender.Builder connectionTimeout(int connectionTimeout)
Connection TCP establishment timeout in milliseconds. Defaults to 60 seconds
-
virtualHost
public RabbitMQSender.Builder virtualHost(java.lang.String virtualHost)
The virtual host to use when connecting to the broker. Defaults to "/"
-
username
public RabbitMQSender.Builder username(java.lang.String username)
The AMQP user name to use when connecting to the broker. Defaults to "guest"
-
password
public RabbitMQSender.Builder password(java.lang.String password)
The password to use when connecting to the broker. Defaults to "guest"
-
messageMaxBytes
public RabbitMQSender.Builder messageMaxBytes(int messageMaxBytes)
Maximum size of a message. Default 1000000.
-
build
public final RabbitMQSender build()
-
-