feat: implement BasicMessage and core AMQP client infrastructure

This commit is contained in:
bing
2026-04-03 15:35:49 +08:00
parent 2974a3dec5
commit ff8ff1189a
29 changed files with 1031 additions and 987 deletions

View File

@@ -29,7 +29,7 @@
#include <amqp.h>
#include <algorithm>
#include <boost/array.hpp>
#include <array>
#include <iostream>
#include "connected_test.h"
@@ -103,13 +103,13 @@ TEST(basic_message, initial_message_replace2) {
}
TEST(basic_message, embedded_nulls) {
const boost::array<char, 7> message_data = {
const std::array<char, 7> message_data = {
{'a', 'b', 'c', 0, '1', '2', '3'}};
const std::string body(message_data.data(), message_data.size());
BasicMessage::ptr_t message = BasicMessage::Create(body);
EXPECT_EQ(body, message->Body());
const boost::array<char, 7> message_data2 = {
const std::array<char, 7> message_data2 = {
{'1', '2', '3', 0, 'a', 'b', 'c'}};
const std::string body2(message_data2.data(), message_data2.size());
message->Body(body2);