My process, correlation (over element id) successful :
1) BPEL one-way invoke WebService_1
<xml>
<id>123</id>
<userId>userId_1</userId>
</xml>
2) BPEL wait correlation receive from WebService_2
3) WebService_2 one-way invoke BPEL
<xml>
<id>123</id>
<userName>userName_1</userName>
</xml>
As result I have two instance in Completed state. It is ok.
My process, correlation (over element id) unsuccessful:
1) BPEL one-way invoke WebService_1
<xml>
<id>123</id>
<userId>userId_1</userId>
</xml>
2) BPEL wait correlation receive from WebService_2
3) WebService_2 one-way invoke BPEL
<xml>
<id>456</id>
<userName>userName_1</userName>
</xml>
As result I have two instance. First instance (BPEL one-way invoke WebService_1) in Running state, It is ok. But second useless instance (WebService_2 one-way invoke BPEL) in Running state also. So I think useless instances utilize resources. What should I do for automatic stopping useless instance?