L.S.,

On this page (http://servicemix.apache.org/client-api.html), you'll find an introduction to the ServiceMixClient API. Once you're connected, there isn't that much of a difference between the RemoteServiceMixClient and the other ServiceMixClient implementations. I'm afraid we don't have any additional code samples available on the website, you can take a look at our unit test classes at http://svn.apache.org/repos/asf/servicemix/smx3/trunk/core/servicemix-core/src/test/java/org/apache/servicemix/client/ though.

Gert

jsexton0 wrote:
I created some code, successfully, using examples I found here and there to
create a local JBIContainer instance, a couple components to send and
receive messages, hooked them together, and it worked fine.
Now I'd like to try using a RemoteServiceMixClient instance.  I'd like to
create, in my local application code, a sender and a receiver object, hook
them up in to a remote Servicemix and pass a message through.  I am able to
connect to the remote server, and do a few other thing, but I'm a bit foggy
on the details of how to do the plumbing on this.
RemoteServiceMixClient remoteServiceMixClient = new
RemoteServiceMixClient("tcp://192.168.xx.xx:61616");
remoteServiceMixClient.init();
remoteServiceMixClient.start();

This works.  And I can get the current endpoints from it.
Now, does the following get me anyplace?

componentContext = serviceMixClient.getContext();
SenderComponent sender = new SenderComponent();
componentContext.activateEndpoint(sender.SERVICE, sender.ENDPOINT);

Where SenderComponent looks like this...

public class SenderComponent extends ComponentSupport implements Sender {
    public static final QName SERVICE = new
QName("http://servicemix.org/example/";, "sender");
    public static final String ENDPOINT = "sender";
etc...

I'm guessing here...  Is there some code around that does this?  Thanks

Reply via email to