Details
-
Type:
Improvement Request
-
Status:
Resolved
-
Priority:
Minor
-
Resolution: Fixed
-
Affects Version/s: 5.0.0
-
Fix Version/s: 5.0.1
-
Component/s: ComponentContext
-
Security Level: Public
-
- Environment:
- -
Activity
| Field | Original Value | New Value |
|---|---|---|
| Status | New [ 10000 ] | Open [ 10002 ] |
| Priority | Minor [ 4 ] | |
| Assignee | Christophe DENEUX [ cdeneux ] | Victor NOËL [ vnoel ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Fix Version/s | 5.0.1 [ 10579 ] | |
| Resolution | Fixed [ 1 ] |
| Description |
According to the JBI specification, when calling MessageExchangeFactory.createExchange(QName serviceName, QName operationName), it should fail if:
* there is no endpoint for serviceName * the MEF was initialized with a default interface and no endpoint implements it * the operation does not exists for the service While checking the last one is a bit complex and not very useful (we would need to access the WSDL of each matching endpoint to check if the interface has the operation...), the two first should be implemented. In practice, we will consider that an endpoint with no interface specified is suitable (see |
According to the JBI specification, when calling MessageExchangeFactory.createExchange(QName serviceName, QName operationName), it should fail if:
* there is no endpoint for serviceName * the MEF was initialized with a default interface and no endpoint implements it * the operation does not exists for the service: it is important to get the MEP of the created exchange! In practice, we will consider that an endpoint with no interface specified is suitable (see |
| Status | Resolved [ 10004 ] | Open [ 10002 ] |
| Resolution | Fixed [ 1 ] |
| Status | Open [ 10002 ] | In Progress [ 10003 ] |
| Status | In Progress [ 10003 ] | Resolved [ 10004 ] |
| Resolution | Fixed [ 1 ] |