Class MessageBuilder (2.13.0)

Constructs Message objects.

Constructors

MessageBuilder()

Functions

Build() &&

Creates a new message.

Returns
Type Description
Message

SetData(std::string) &

Sets the message payload to data.

Parameter
Name Description
data std::string
Returns
Type Description
MessageBuilder &

SetData(std::string) &&

Sets the message payload to data.

Parameter
Name Description
data std::string
Returns
Type Description
MessageBuilder &&

SetOrderingKey(std::string) &

Sets the ordering key to key.

Parameter
Name Description
key std::string
Returns
Type Description
MessageBuilder &

SetOrderingKey(std::string) &&

Sets the ordering key to key.

Parameter
Name Description
key std::string
Returns
Type Description
MessageBuilder &&

InsertAttribute(std::string const &, std::string const &) &

Inserts an attribute to the message, leaving the message unchanged if key is already present.

Parameters
Name Description
key std::string const &
value std::string const &
Returns
Type Description
MessageBuilder &

InsertAttribute(std::string const &, std::string const &) &&

Inserts an attribute to the message, leaving the message unchanged if key is already present.

Parameters
Name Description
key std::string const &
value std::string const &
Returns
Type Description
MessageBuilder &&

SetAttribute(std::string const &, std::string) &

Inserts or sets an attribute on the message.

Parameters
Name Description
key std::string const &
value std::string
Returns
Type Description
MessageBuilder &

SetAttribute(std::string const &, std::string) &&

Inserts or sets an attribute on the message.

Parameters
Name Description
key std::string const &
value std::string
Returns
Type Description
MessageBuilder &&

SetAttributes(Iterator, Iterator) &

Sets the attributes in the message to the attributes from the range [begin, end)

Parameters
Name Description
begin Iterator
end Iterator
typename Iterator
Returns
Type Description
MessageBuilder &

SetAttributes(Iterator, Iterator) &&

Sets the attributes in the message to the attributes from the range [begin, end)

Parameters
Name Description
begin Iterator
end Iterator
typename Iterator
Returns
Type Description
MessageBuilder &&

SetAttributes(std::vector< std::pair< std::string, std::string > >) &

Sets the attributes in the message to v.

Parameter
Name Description
v std::vector< std::pair< std::string, std::string > >
Returns
Type Description
MessageBuilder &

SetAttributes(std::vector< std::pair< std::string, std::string > >) &&

Sets the attributes in the message to v.

Parameter
Name Description
v std::vector< std::pair< std::string, std::string > >
Returns
Type Description
MessageBuilder &&

SetAttributes(std::vector< Pair >) &

Sets the attributes in the message to v.

Parameters
Name Description
v std::vector< Pair >
typename Pair
Returns
Type Description
MessageBuilder &

SetAttributes(std::vector< Pair >) &&

Sets the attributes in the message to v.

Parameters
Name Description
v std::vector< Pair >
typename Pair
Returns
Type Description
MessageBuilder &&