Sorry, I haven't found the place where OpenWireFormatNegotiator::start() is called, so I don't understand why it should be added to OpenWireResponseBuilder. Another question is: openwire::commands::Response doesn't have setSessionId method, how should I set SessionId for the generated response?
Thanks, Matvey tabish121 wrote: > > Take a look at OpenWireFormatNegotiator.cpp there is an initial exchange > of wireformat info between broker and client to establish what version > of openwire etc each supports. > > On Thu, 2007-06-14 at 08:42 -0700, Motl wrote: >> Sorry, what do you mean by sending WireFormatInfo at the initial >> connection? >> Isn't it done by createConnection() by specifying ""wireFormat=openwire" >> in >> brokerURL? >> >> Matvey >> >> >> tabish121 wrote: >> > >> > If you look at the code in the OpenwireConnector you can get an idea of >> > what messages require what responses. In the case of Connect, there is >> > a response that is needed i.e Response command. You will also need to >> > send a proper WireFormatInfo when the initial connection is made so >> that >> > the OpenwireWireFormatNegotiator will get the response its expecting. >> > >> > A good way to see the message traffic is to connect to a broker with >> > transport.commandTracingEnabled=true in the URI. This will cause the C >> > ++ client to log the console all the Commands that are exchanged with >> > the Broker, you can use this as a guide when implementing the Response >> > Builder class. >> > >> > Regards >> > Tim >> > >> > On Thu, 2007-06-14 at 07:00 -0700, Motl wrote: >> >> I am writing unit tests for the application that uses activemqcpp >> >> library. >> >> Using DummyTransport is nice for that purpose, but it only supports >> stomp >> >> at >> >> the moment, that misses TemporaryQueue implementation, and it's quite >> >> important functionality for me. >> >> Following your advice, I am started implementing >> OpenWireResponseBuilder. >> >> I >> >> don't know the internals of ativemq-cpp library, so it's quite >> blindfold >> >> way >> >> for me ) >> >> >> >> Finally, the question is: which "openwire class" corresponds to "stomp >> >> class" commands::ConnectedCommand? >> >> >> >> I tried to use openwire::BaseCommand template, but what class should I >> >> instantiate it with? >> >> >> >> Thanx a lot >> > >> > >> > > -- View this message in context: http://www.nabble.com/StompResponseBuilder-implementation-tf3921969s2354.html#a11138045 Sent from the ActiveMQ - Dev mailing list archive at Nabble.com.
