Policy Interceptors
Using binding.ws this figure shows where interceptors are currently added to the invocation and binding chains and some of the problems we have (as discussed recently on the ML)
Policy Summary
TBD - list of all the intents and policys that are supported by extension
...
Phase | Extension | Intent | PolicyModel | Builder | Provider | Interceptor | Notes | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Component Impl | Spring | managedTransaction.global | TransactionPolicy |
| TBD | TBD |
| ||||||||
Component Impl | Java | managedTransaction.global | TransactionPolicy |
| TransactionImplementationPolicyProvider | TransactionInterceptor | Seems odd that there is only one interceptor | ||||||||
Reference Wire - Impl |
|
|
|
|
|
|
| ||||||||
Reference Wire - Ref |
|
|
|
| TransactionReferencePolicyProvider | TransactionInterceptor |
| ||||||||
Reference Binding Wire |
|
|
|
|
|
|
| Reference Binding/EPR | WS | propagatesTransaction | TransactionPolicy |
| ? | TransactionReferenceBindingWSInterceptor |
|
Reference Binding/EPR | SCA | propagatesTransaction | TransactionPolicy |
|
|
| Is interceptor required? | ||||||||
Service Binding/EP | SCA | propagatesTransaction | TransactionPolicy |
|
|
| Is interceptor required? | ||||||||
Service Binding/EP | WS | propagatesTransaction | TransactionPolicy |
| ? | TransactionServiceBindingWSInterceptor |
| Service Binding Wire |
|
|
|
|
| |
|
Service Wire |
|
|
|
| TransactionServicePolicyProvider | TransactionInterceptor |
| ||||||||
Component Impl | Java | managedTransaction.global | TransactionPolicy |
| TransactionImplementationPolicyProvider | TransactionInterceptor |
| ||||||||
Component Impl | Spring | managedTransaction.global | TransactionPolicy |
| TBD | TBD |
|
...