...
The jbi: component is provided by the ServiceMix Camel module and provides integration with a JBI Normalized Message Router such as provided by Apache ServiceMix
Following code
Code Block |
---|
from("jbi:endpoint:http://foo.bar.org/MyService/MyEndpoint")
|
automatically exposes new endpoint to the bus where service qname is {http://foo.bar.org}MyService and endpoint name is MyEndpoint (refer to URI format later).
All that has to be done to use this endpoint is to send messages from some endpoint already declared (for example with jms:endpoint
) to this JBI camel endpoint (the same way as messages are sent to EIP endpoints or any other endpoint) and camel will pick it up the same way as it picks any other messages.
Sending works in the same way:
Code Block |
---|
to("jbi:endpoint:http://foo.bar.org/MyService/MyEndpoint")
|
Is used to send messages to JBI endpoint already deployed to the bus. It could be an endpoint exposed by jms:endpoint
, http:provider
or anything else.
URI format
Code Block |
---|
jbi:service:serviceNamespace[sep]serviceName jbi:endpoint:serviceNamespace[sep]serviceName[sep]endpointName jbi:name:endpointName |
...