Eduardo,
Thanks for your time.
Let’s go further in my explanations :
In fact I am working on a project where webMethods is sending and receiving SMS (through a specific java adapter).
I have a autonomous service (of the java adapter) which is getting SMS responses in queues, decoding these SMS and sending these messages using a notify service to the process that launched the SMS request which is waiting for the response.
The correlation can only be made with the Mobile Phone Number.
And I have several processes that are using this kind of correlation.
I know that a unique key would be better but as far as I have no data preservation through the SMS communication, I can’t use any other data than the Mobile Phone number as the key.
So when a process stops before the wait Step but after having sent the SMS request, the autonomous service is getting the response and launching its notify step.
And this notification will be caught by another wait step from another process instance which using the same Phone number as the key.
I would have liked to give a timeout information to the notify step as well, so the the notify information would be unlocked if not delivered to a wait step.
As a solution, I would like to empty the notify “queue” when it’s not used, but don’t know how to get it right.
Is the notififcation stored somewhere in webMethods database ?
#Flow-and-Java-services#webMethods#Integration-Server-and-ESB