Package | Description |
---|---|
uk.nhs.interoperability.consumer |
API pertinent to ITK message consumers.
|
uk.nhs.interoperability.source |
Interfaces to represent information/document/message sources responsibilities in support of ITK message exchange patterns.
|
uk.nhs.interoperability.transport |
Interfaces representing the abstraction of transport elements of the ITK transport and distribution infrastructure.
|
Modifier and Type | Method and Description |
---|---|
ITKMessage |
ITKMessageConsumer.onSyncMessage(ITKMessage request)
Call to process a request message where the application response is returned
synchronously (in the same thread)
|
Modifier and Type | Method and Description |
---|---|
void |
ITKMessageConsumer.onMessage(ITKMessage request)
Call to process a request message where no application response is returned
synchronously.
|
ITKMessage |
ITKMessageConsumer.onSyncMessage(ITKMessage request)
Call to process a request message where the application response is returned
synchronously (in the same thread)
|
Modifier and Type | Method and Description |
---|---|
ITKMessage |
ITKMessageSender.sendSync(ITKMessage request)
Operation that allows a business payload to be sent synchronously to the
destination service/system returning the appropriate business response.
|
Modifier and Type | Method and Description |
---|---|
void |
ITKCallbackHandler.onMessage(ITKMessage response)
Allows the transport and distribution infrastructure
to pass back an asynchronous response received in
response to an asynchronous request.
The response message may be a generic ITK Business Acknowledgement (for instance as a result of a sendCDA
invocation) or a specific business response associated
with the request message.Note: It is the responsibility of the application to maintain state and do the necessary correlation of this message against the original request to complete the transaction. |
void |
ITKMessageSender.send(ITKMessage request)
Operation that allows a business payload to be sent to the
destination service/system with no response expected (a.k.a.
|
void |
ITKMessageSender.sendAsync(ITKMessage businessPayload)
Operation that allows a business payload to be sent asynchronously to the
destination service/system.
|
ITKMessage |
ITKMessageSender.sendSync(ITKMessage request)
Operation that allows a business payload to be sent synchronously to the
destination service/system returning the appropriate business response.
|
Modifier and Type | Method and Description |
---|---|
ITKMessage |
ITKSender.sendSync(ITKTransportRoute destination,
ITKMessage request)
Operation that allows a business payload and ITK wrappers (e.g.
|
Modifier and Type | Method and Description |
---|---|
void |
ITKSender.send(ITKTransportRoute destination,
ITKMessage request)
Operation that allows a business payload and ITK wrappers (e.g.
|
void |
ITKSender.sendAysnc(ITKTransportRoute destination,
ITKMessage request)
Operation that allows a business payload and ITK wrappers (e.g.
|
ITKMessage |
ITKSender.sendSync(ITKTransportRoute destination,
ITKMessage request)
Operation that allows a business payload and ITK wrappers (e.g.
|
All content is available under the Open Government Licence, except where otherwise stated
All example source code is available under Apache 2.0, except where otherwise stated