on 04-30-2012 8:32 PM
I have the scenario in which the data is flowing from ECC to PI and from PI to OTM(Oracle Transport Management). In between PI and OTM we have a web-service. All the messages from PI has been processed successfully to a Web-Service PI. But the Receiver System (OTM) claims that they did not recieved the messages as the system is down.
My question is If the messages are successfully processed from PI to web-service, how to trace the failed messages after processed successfully from PI at Web-service?
I am using the SOAP adapter at the receiver side.
Thanks
LN
have you checked your message status in RWB -> Message Monitoring -> Adapter engine?
Does it show up as successful there?
If so it is confirmed that the message has been successfully delivered to the end system. You might want to the advice the application system to check their logs.
Also reconfirm the URL that you are using within PI. At times it happens that we send the message to a dev system instead of a QA system etc and thus creating confusion
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As I already mentioned before, Please check the endpoint or target URL which is specified in the soap receiver channel to make sure that your mesg goes to the right server. Also test the same URL outside PI using SOAPUI or some webservice client tool. I think you might be able to monitor using tcp gateway monitor
one more link
I dont think it is a problem from PI end,once communication channel delivers messages to target system succesfully means then not possible to reprocess, you have trigger the message from sender system/Integration engine test tab manually have to execute one more.
Request your web sevice team to investigate where data loss happend / where messages strucked .
Best Regards,
Raj
Few cents...
> All the messages from PI has been processed successfully to a Web-Service PI. But the Receiver System (OTM) claims that they did not recieved the messages as the system is down.
Just to prove that whether webservice is down or up and running , do a test outside PI using soapui or xmlspy and test the message with the url you specified in pi. . If your message goes successful then we can see the other possible failures. If the webservice is down you will see system error messages and not successful messages. So I think your soap receiver might be using different endpoint URL that points to webservice which is running and messages are flowing over there (example: check whether you point to test instead of production endpoint URL)
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi LN,
When target system down then your SOAP receiver adapter thrwos error at communication channel level hence all the message goes to system error status.
Go to runtime work bench-->message monitoring---->adapter engine(over view) and disply the list of messages.
restart the failed messages once target system is up,all message will process suceefuly.
Best Regards,
Raj
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
86 | |
10 | |
10 | |
9 | |
7 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.