Hi Fraser I looked into those links and was quite useful. My requrement is to open multiple agents and send and receive messages across within each other. Can you tell me how to handle this situation. What are the im[ortant things that we need to take cared of.
Regards, Sinduja,R On Sat, Feb 25, 2012 at 10:35 PM, <[email protected]> wrote: > Thanks Fraser.....That was a clear history....I will surely nlook at ue > previous post...get in touch with you futther..... > > > On Fri, Feb 24, 2012 at 3:27 PM, Fraser Adams < > [email protected]> wrote: > >> Hi Sinduja, >> You didn't say which language you needed to write your agent in, I think >> from your previous posts it most likely C++? >> >> I think that the link that Ted gave you is probably the best one to get >> you started with QMF in C++. >> >> IMHO the layout in the source tree of QMF stuff is something of a mess >> and really confusing, the "bindings" subdirectory isn't the most intuitive >> place to find this stuff, I only came across it by accident!!! In addition >> there's a fairly ad-hoc (to my eyes) mix of things floating around, for >> example it's hard to tell with any real ease what relates to QMF1 and what >> relates to QMF2!! And the Java QMF1 stuff is totally broken, but still in >> the source tree as far as I'm aware (maybe it works with the Java broker, >> but it doesn't with the C++ broker) >> >> You should note that the QMF2 examples Ted pointed you at don't relate to >> any obvious API, there's actually a QMF2 API specification that has been >> published and this stuff unfortunately bears no relation to it, however it >> does use the QMF2 protocol underneath. >> >> If you happen to be using Java, well I've written an implementation of >> the QMF2 API and you can find that here https://issues.apache.org/** >> jira/browse/QPID-3675 <https://issues.apache.org/jira/browse/QPID-3675>(I >> think I mentioned this in a previous reply to you) >> >> Even if you're not using Java it's worth downloading and running ant, >> I've put in loads of Javadoc and a lot of that cross-references QMF >> documentation, which will help with your "share more details" >> >> I've no idea when (or indeed if) this is likely to be taken up by the >> qpid community, I do hope so but I've had very little feedback from anyone, >> so it might just be me who has ever tried it :-) >> >> For what it's worth there was a thread a month or so back on the subject >> about moving QMF into its own sub-project, as you appear to have discovered >> QMF is useful in its own right and QMF2 in particular is simply layered on >> top. >> >> I'd recommend that you read up on the QMF2 protocol (it's based on >> passing Map Messages about) given the slight mess with respect to APIs if >> your Agent isn't terribly complex you might get more mileage out of simply >> using the protocol. I think that I posted some of Gordon Sim's C++ examples >> in response to a previous posting of yours on the subject of adding and >> deleting queues etc. actually I've looked back at my response and I posted >> links to the protocol and API documentation too. I'm afraid with respect to >> your comment "share some more details ...whatever " I've already shared >> everything that exists which I'm aware of. >> >> I'd say take a look at my java stuff, which is essentially a complete >> implementation and has loads of examples, including Agents. Compare and >> contrast that with the C++ Agent that Ted pointed you at. My Agent API >> implementation isn't especially complex so it should be easy to pull out >> the bits that you might need for a simple Agent (OK it's in Java but if you >> look at Gordon's examples it's quite easy to port). >> >> I just might take a look at porting my QMF2 stuff to C++, but before I >> even think about that I'd want to be sure it was a worthwhile exercise, >> doing the Java one was months of work over weekends.... >> >> I'm currently working on a REST API for QMF that uses my Java stuff as a >> back-end, so I won't be looking at other projects until I've got some >> traction on that as the REST stuff is more useful to me at the moment than >> C++. >> >> >> Please do read through the stuff I posted previously, unfortunately with >> respect to QMF there are no "quick wins". I've even resorted to using >> python and QMF1 myself for some tools despite my Java stuff because in "my >> other life" e.g. at work I've got restrictions about package dependencies >> (that's one reason I'm keen for the Java stuff to be adopted "officially") >> and I know the python stuff will "just work". >> >> It's not *really* that complicated, just a bit fiddly and disjoint. If >> you feel like writing a C++ version of the API please do :-) >> >> HTH >> Frase >> >> >> On 24/02/12 04:43, [email protected] wrote: >> >>> Thanks Ted... >>> Your reply was very useful.... >>> I would be still more gratefule if you share some more details >>> ...whatever >>> you know...please.. >>> >>> >>> >>> On Thu, Feb 23, 2012 at 7:49 PM, Ted Ross<[email protected]> wrote: >>> >>> Sinduja, >>>> >>>> There are a couple of example agents in the source tree >>>> (qpid/cpp/bindings/qmf2/****examples) that you can reference. You >>>> first >>>> >>>> create and open a normal messaging connection and then pass it to the >>>> newly >>>> created qmf agent. Agents are not able to communicate with each other, >>>> they can only be seen by qmf consoles. If you need to write an >>>> application >>>> that behaves as both an agent and a console, you can create an agent >>>> session and a console session using the same connection. >>>> >>>> -Ted >>>> >>>> >>>> On 02/23/2012 06:20 AM, [email protected] wrote: >>>> >>>> Hi, >>>>> >>>>> Can someone share some nice elaborated document or share some link >>>>> where I >>>>> can get good details about how to program in qmf-agent. >>>>> How to open connection in an qmf-agent, how to send messages between >>>>> diffrent agents. etc., I vrey badly need this info. >>>>> Please can someone share? >>>>> >>>>> Regards, >>>>> Sinduja.R >>>>> >>>>> >>>>> ------------------------------****----------------------------**--**--------- >>>> >>>> >>>> Apache Qpid - AMQP Messaging Implementation >>>> Project: http://qpid.apache.org >>>> Use/Interact: >>>> mailto:users-subscribe@qpid.****apache.org<http://apache.org/> >>>> <users-subscribe@**qpid.apache.org <[email protected]>> >>>> >>>> >>>> >> >> ------------------------------**------------------------------**--------- >> Apache Qpid - AMQP Messaging Implementation >> Project: http://qpid.apache.org >> Use/Interact: >> mailto:users-subscribe@qpid.**apache.org<[email protected]> >> >> >
