> Now i added a new connector on a different port like you said:
> 
> <transportConnector name="stomp" uri="stomp://localhost:61613"/>
> 
> But if i use a connector like that one, isn't specifying the wireFormat in
> 
> tcp://172.18.117.126:61613?wireFormat=stomp&transport.useAsyncSend=false
> 
> redundant? Because i already specified the wireFormat in the url-connection
> "stomp://" ? 
> 
> 

No, its not.  The transport connector that you added to the broker is
known to the broker but not to the client software.  ActiveMQ-CPP
doesn't read your brokers xml config file, and there is no magic that
happens when it connects to figure out what protocol is used.  You have
to tell it what language to speak that that it can understand the broker
and the broker can understand it.  

By default amqcpp uses the openwire protocol, so you don't actually have
to specify it in the URL if you don't want to, but if you are going to
connect to a broker that on a stomp channel, then you need to tell it
that since it can't know ahead of time what protocol is in use at that
URL.  

Regards
Tim

Reply via email to