I've been trying to get Virtual Topics to work in AMQ 4.1.1 and failing
miserably :super:

What I *want* to do is:

1) Set up a virtual topic (is this done in configuration? dynamically? i'd
prefer configuration, but...)
2) Post a message to the virtual topic (see below)
3) Receive that message from the virtual topic with a Camel consumer (see
below).

I started initially by creating a topic -- I was confused (and still am)
about what it should be named.  I'm using roughly the original activemq.xml
file, and from what I can gather, this is what I'd name it:

    <destinations>
        <topic physicalName="VirtualTopic.test" />
    </destinations>

(I also tried just "test")


Next I created a producer (in Java, via Camel) to put something on the
topic:

        CamelContext context = new DefaultCamelContext();
        context.addComponent("activemq", 
                            
ActiveMQComponent.activeMQComponent("tcp://my.amq.server:61616"));

        CamelTemplate<JmsExchange> template = new
CamelTemplate<JmsExchange>(context);
        template.sendBody( "activemq:topic:VirtualTopic.test", "Virtual
Topic Test" );


Finally, I created a consumer (again, in Java, via Camel) to pull it off:

        CamelContext context = new DefaultCamelContext();       
        context.addComponent("activemq", 
                            
ActiveMQComponent.activeMQComponent("tcp://my.amq.server:61616"));
            context.addRoutes( new RouteBuilder() {
                 public void configure() throws Exception
                {                                      
                   
from("activemq:topic:Consumer.CamelTest.VirtualTopic.test").process(new
Processor() {

                        public void process(Exchange e) {
                            System.out.println("Received Virtual Topic
exchange: " + e.getIn());                            
                        }
                    });

I've also tried banging my head against the wall, but that just hurts...
your help greatly appreciated!

-- 
View this message in context: 
http://www.nabble.com/VirtualTopic---Confused-tf4402062s2354.html#a12558013
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to