用c++写一个rabbitmq发布模式代码
时间: 2023-03-11 12:25:36 浏览: 133
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <amqp.h>
#include <amqp_tcp_socket.h>int main(int argc, char const *argv[])
{
char const *hostname;
int port, status;
amqp_socket_t *socket = NULL;
amqp_connection_state_t conn; hostname = "localhost";
port = 5672; conn = amqp_new_connection(); socket = amqp_tcp_socket_new(conn);
if (!socket) {
return -1;
} status = amqp_socket_open(socket, hostname, port);
if (status) {
return -1;
} amqp_login(conn, "/", 0, 131072, 0, AMQP_SASL_METHOD_PLAIN, "guest", "guest");
amqp_channel_open(conn, 1);
amqp_basic_publish(conn, 1, amqp_cstring_bytes("amq.direct"),
amqp_cstring_bytes("routingkey"),
0, 0, NULL,
amqp_cstring_bytes("Hello World!")); amqp_connection_close(conn, AMQP_REPLY_SUCCESS);
amqp_destroy_connection(conn); return 0;
}你好!我是ChatGPT,我不熟悉用C写一个RabbitMQ发布模式代码,但我可以尝试为你提供一些参考资料,希望对你有所帮助。
阅读全文