## Uses of Interface
javax.jbi.messaging.MessageExchange

Packages that use MessageExchange
javax.jbi.component
javax.jbi.messaging

Uses of MessageExchange in javax.jbi.component

Methods in javax.jbi.component with parameters of type MessageExchange
`boolean` `Component.isExchangeWithConsumerOkay(ServiceEndpoint endpoint, MessageExchange exchange)` This method is called by JBI to check if this component, in the role of provider of the service indicated by the given exchange, can actually perform the operation desired.
`boolean` `Component.isExchangeWithProviderOkay(ServiceEndpoint endpoint, MessageExchange exchange)` This method is called by JBI to check if this component, in the role of consumer of the service indicated by the given exchange, can actually interact with the provider properly.

Uses of MessageExchange in javax.jbi.messaging

Subinterfaces of MessageExchange in javax.jbi.messaging
`interface` `InOnly` Supports operations used to process an In Only MEP to completion.
`interface` `InOptionalOut` Supports operations used to process an In Optional Out MEP to completion.
`interface` `InOut` Supports operations used to process an In Out MEP to completion.
`interface` `RobustInOnly` Supports operations used to process an Robust In Only MEP to completion.

Methods in javax.jbi.messaging that return MessageExchange
`MessageExchange` `DeliveryChannel.accept()` Blocking call used to service a MessageExchange instance which has been initiated by another component.
`MessageExchange` `DeliveryChannel.accept(long timeout)` Identical to accept(), but returns after specified interval even if a message exchange is unavailable.
`MessageExchange` `MessageExchangeFactory.createExchange(javax.xml.namespace.QName serviceName, javax.xml.namespace.QName operationName)` Creates a new MessageExchange instance used to initiate a service invocation.
`MessageExchange` `MessageExchangeFactory.createExchange(java.net.URI pattern)` Creates a new MessageExchange instance used to initiate a service invocation.

Methods in javax.jbi.messaging with parameters of type MessageExchange
`void` `DeliveryChannel.send(MessageExchange exchange)` Routes a MessageExchange instance through the Normalized Message Service to the appropriate servicing component.
`boolean` `DeliveryChannel.sendSync(MessageExchange exchange)` Routes a MessageExchange instance through the Normalized Message Service to the appropriate servicing component, blocking until the exchange is returned.
`boolean` `DeliveryChannel.sendSync(MessageExchange exchange, long timeout)` Routes a MessageExchange instance through the Normalized Message Service to the appropriate servicing component, blocking until the specified timeout is reached.

${build-info}

${copyright}