Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Wiki Markup
h2. JBI Component

...



The *jbi:* component provides integration with a JBI Service Bus such as provided by [Apache

...

URI format

Code Block
 ServiceMix|http://incubator.apache.org/servicemix/]
h3. URI format

{code}
jbi:service:serviceQNameserviceNamespace[sep]serviceName
jbi:interface:interfaceQNameendpoint:serviceNamespace[sep]serviceName[sep]endpointName
jbi:endpointname:endpointName

For more details of valid JBI URIs see the ServiceMix URI Guide

Examples

Code Block

jbi:interface:urn:foo:bar:MyInterface
jbi:operation:http://foo.bar/MyInterface/MyOperation{code}

The separator used will be:
* '/' if the namespace looks like 'http://'
* ':' if the namespace looks like 'urn:foo:bar'

For more details of valid JBI URIs see the [ServiceMix URI Guide|http://incubator.apache.org/servicemix/uris.html]. 

Using the *jbi:service:* or *jbi:endpoint:* URI forms will set the service QName on the JBI endpoint to the exact one you give. Otherwise the default Camel JBI Service QName will be used which is

* {http://activemq.apache.org/camel/schema/jbi}endpoint

h3. Examples

{code}
jbi:service:http://foo.bar.org/MyService
jbi:endpoint:urn:foo:bar:MyService:MyEndpoint
jbi:endpoint:http://localhost:8192/service/?http.soap=truefoo.bar.org/MyService/MyEndpoint
jbi:jms://queue/foo.bar.myqueue?jms.soap=true

...

name:cheese
{code}

{include:Endpoint See Also}