Quality of service qualifier reference
Qualifiers are specifications that define a set of communication characteristics required by an application for transmission priority, level of route reliability, transaction management, and security level. You can specify quality of service qualifiers in the assembly editor. These qualifiers define how much management must be provided for a component at run time.
- Interfaces
- References
- Implementations
The system generates qualifiers that promote the propagation of transactions and reliable asynchronous message delivery where possible. You can change these preset qualifiers in the assembly editor. In some cases, the implementation requires that some qualifiers are set a certain way. In such cases, the system either blocks you from making the change or generates an error message. For additional information on qualifiers, see Using Quality of Service qualifiers.
Some implementations determine how qualifiers must be set. In these situations, the system generates the qualifiers for you. If you change the values of those generated qualifiers, you risk creating validation errors. If you are working with Java™ components, you need to set the qualifiers yourself.
Here are the qualifiers that you can set in IBM® Integration Designer. Click the qualifier name to see details.
| Qualifier | Set on ... | Description |
|---|---|---|
| Activity session qualifier | Implementation | Determines if the component's processing will be run under an activity session, an alternative unit-of-work scope to a transaction. |
| Asynchronous invocation qualifier | Reference | Determines if asynchronous invocations should occur as part of a client transaction. |
| Asynchronous reliability qualifiers | Reference | Three qualifiers (reliability, request expiration, and response expiration) that you can use to determine the reliability of asynchronous message delivery. |
| Qualifier: Business object (BO) instance data validation | Interface | Confirms that the data passed in to an operation (usually a business object instance) matches the XSD types of the operation's inputs. |
| Event sequencing qualifier | Interface | Places a control on the order in which the runtime environment processes events. |
| Join activity session qualifier | Interface | Specifies if the target service is capable of joining a client propagated activity session. |
| Join transaction qualifier | Interface | Specifies if the target service is capable of joining a client propagated transaction. |
| Reliability | Reference | See "asynchronous reliability" |
| Security identity qualifier | Implementation | Provides a logical name for the identity under which the implementation runs at run time. |
| Security permission qualifier | Interface | Allows access only to users who have been granted a particular security role. |
| Store and forward qualifier | Allows you to store asynchronous messages when exceptions occur at run time. | |
| Suspend activity session qualifier | Reference | Determines whether the client will propagate the activity session to the referenced component. |
| Suspend transaction qualifier | Reference | When the invocation is synchronous, the qualifier determines whether the client will propagate the transaction to the referenced component. |
| Transaction qualifier | Implementation | Determines the logical unit of work that the component's processing runs. |