I'm playing with QMF2 from JMS and I seem to be able to create queues using
the following:

        MapMessage request = requestResponseSession.createMapMessage();
        request.setJMSReplyTo(responseQueue);
        request.setStringProperty("x-amqp-0-10.app-id", "qmf2");
        request.setStringProperty("qmf.opcode", "_method_request");

        Map objectId = new HashMap();
        objectId.put("_object_name", 
"org.apache.qpid.broker:broker:amqp-broker");
        request.setObject("_object_id", objectId);

        request.setString("_method_name", "create");

        Map arguments = new HashMap();
        arguments.put("type", "queue");
        arguments.put("name", name);
        request.setObject("_arguments", arguments);

        requestProducer.send(request);

        Message response = responseConsumer.receive(10*1000);

        if (response != null) {
etc....

This seems to work fine with the 0.10 broker, however with the 0.8 broker
(both C++) I get the following exception when I decode the response...

"No object found with
ID=0-0-0--0(org.apache.qpid.broker:broker:amqp-broker)"

Is is possible to create queues etc. at runtime with the 0.8 broker??

well clearly it is because qpid-config works fine and queues get created
fine from address strings, but I thought my snippet above was the correct
way to do this with the QMF2 protocol

Any ideas???






--
View this message in context: 
http://apache-qpid-users.2158936.n2.nabble.com/QMF2-creating-queues-tp6543876p6543876.html
Sent from the Apache Qpid users mailing list archive at Nabble.com.

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:[email protected]

Reply via email to