The C++ representation for a Cloud Pub/Sub messages.
Cloud Pub/Sub applications communicate to each other using messages. Note that messages must provide at least some data or some attributes. Use MessageBuilder to create instances of this class.
Constructors
Message(Message const &)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Message const &
|
Message(Message &&)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Message &&
|
Operators
operator=(Message const &)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Message const &
|
| Returns | |
|---|---|
| Type | Description |
Message & |
|
operator=(Message &&)
Copy and move
| Parameter | |
|---|---|
| Name | Description |
|
Message &&
|
| Returns | |
|---|---|
| Type | Description |
Message & |
|
Functions
data() const &
accessors
| Returns | |
|---|---|
| Type | Description |
PubsubMessageDataType const & |
|
data() &&
accessors
| Returns | |
|---|---|
| Type | Description |
PubsubMessageDataType && |
|
message_id() const
accessors
| Returns | |
|---|---|
| Type | Description |
std::string const & |
|
ordering_key() const
accessors
| Returns | |
|---|---|
| Type | Description |
std::string const & |
|
publish_time() const
accessors
| Returns | |
|---|---|
| Type | Description |
std::chrono::system_clock::time_point |
|
attributes() const
accessors
| Returns | |
|---|---|
| Type | Description |
std::map< std::string, std::string > |
|