Hi,

I am testing qpid queue with its default behavior, as below:

    Connection connection(broker, connectionOptions);
    try {
        connection.open();
        Session session = connection.createSession();

        Receiver receiver = session.createReceiver(address+".FECS.S;
{create: always}");
        Sender sender = session.createSender(address+".FECS.R; {create:
always}");

        Message message = receiver.fetch(Duration::SECOND * 5);
        std::string sContent = message.getContent();
        std::cout << sContent << std::endl;
        session.acknowledge();
        connection.close();
        return 0;

    } catch(const std::exception& error) {
        std::cerr << error.what() << std::endl;
        connection.close();
        return 1;
    }


when one of my broker is sending the messages to the message box, another
broker is retrieving the messages.

one particular message was sent by sender, but not received by receiver.
How do I trace that whether the particular message is transmitted into
receiver message box already or lost somewhere in between?

Thanks,
ZX

Reply via email to