Rupert Smith wrote:
I have some pending commits to make on the Java side of interop to complete
it. Are you doing the C++ as per the spec. so they will talk to one another?

Yes, I am trying to do that. Also looking at whats there so far on the java side.

The property name for the assigned role isn't yet specified (at least I couldn't find it). I just used 'ROLE' for now. The valid values aren't specified either - ideally that would be done per test case to allow future cases to vary the roles if needed.

Some questions:

* Does start only get called for certain roles (e.g. sender)?

* I'm assuming that the report should be sent in response to the start request, at least for the sender. However I wasn't sure if the receiver should do the same or send it in response to the status request.

* I'm guessing that the reply-to on both messages would be the same anyway, but probably worth clarifying. This also means we have to standardise on the format for reply-to - I'll take what the jms client does as that standard for now. (In part I would rather use a well-known queue for responses, but whats there works as well).

Some suggestions:

* can we combine the role assignment and start controls? (This would get rid of the ambiguity pointed out in the second question above).

* do we need both CLIENT_NAME and CLIENT_PRIVATE_CONTROL_KEY given that the latter includes the former? e.g. could we just assign names to processes from the command line and use a topic style hierachy such as iop.control.java.receiver1, iop.control.java.receiver2, iop.control.cpp.sender1 etc

* STATUS_REQUEST seems more like a STOP request to me, sent to roles that do not have a natural, automatic completion point. All roles would send a report on completion.

Once I've got the Java checked in I think I will write the interop test
clients for .Net too.

Also, I'm doing this on the M2 branch.

Me too.

Reply via email to