otmfaqForumsBlogsRegister
FAQMembers ListCalendarToday's PostsSearch


 Subscribe Blogs:RSS
 Subscribe Forums:RSS
OTMFAQ Home
OTMFAQ Blogs
OTMFAQ Forums
OTMFAQ Tutorials

OTM SIG
MavenWire


Integration and Data Mapping Integrating OTM / G-Log with external and legacy systems - including XML, WebServices, SOA, ESB, BPEL, EDI and Oracle's Fusion.

Tags: , , ,

Reply
 
Submit Tools LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old March 12th, 2008, 22:04
Junior Member
 
Join Date: Mar 2007
Posts: 11
Thanks: 0
Thanked 5 Times in 4 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 0
andyp222 is on a distinguished road
How to reject inbound HTTP Posts

Hi,

Customer is using OTM v4.5 with very heavy HTTP integration, inbound and out, typically 20-30,000 messages per day. For whatever reason they are occasionally getting a "Broken Pipe" or ORA-00600 error. Once this happens generally most Agents will fail until there is a full restart of DB, App and Web server. The problem is that between the time of the error occuring and the restart, integrations are continuing to come it but failing to be processed correctly due to the Agent failures, requiring a lot of clean up afterwards.

We have in place an alert which will detect this issue within 5 minutes of it occuring and send emails, but it can still be up to an hour before integration feeds are turned off etc.

Can anyone think of something that can be done within GC3 (e.g. a change in the configuration) such that it immediatelty stops acknowledging the HTTP posts - in our situation this would means that the messages moved to the EAI suspended queue rather than continuing to pile into OTM.

Any thoughts, ideas greatly appreciated. And if anyone can stop the "Broken pipes", even better!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old March 13th, 2008, 19:14
chrisplough's Avatar
Site Moderator
 
Join Date: Jun 2006
Location: West Chester, PA
Posts: 821
Blog Entries: 7
Thanks: 53
Thanked 201 Times in 121 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 10
chrisplough has a spectacular aura aboutchrisplough has a spectacular aura aboutchrisplough has a spectacular aura about
Send a message via AIM to chrisplough
Re: How to reject inbound HTTP Posts

Hello,

The only way I can think of to force OTM to immediately stop accepting integration is to shutdown the OTM web server (Apache), which can take effect in a matter of seconds. If you have a separate OTM web server for integration vs. user UI, then this could work very effectively.

Otherwise, the Broken Pipe issue usually indicates a connectivity issue between the OTM app and DB servers. To investigate this, I'd begin looking at the network interfaces for errors, any Oracle trace files, and the OTM WebLogic console.log files (may be nohup.out in older versions of OTM), under $OTM_HOME/logs/weblogic/

--Chris
__________________
Chris Plough
MavenWire

www.MavenWire.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old May 22nd, 2008, 18:26
Member
 
Join Date: May 2007
Location: India
Posts: 69
Thanks: 1
Thanked 2 Times in 2 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 2
sknmail@rediffmail.com is on a distinguished road
Send a message via Yahoo to sknmail@rediffmail.com
Re: How to reject inbound HTTP Posts

Hi Chris,

In order to stop the integration to come to OTM and not to get processed temporarily, how about deleting all the threads for Integration queue from glog.webserver.event.EventDiagServlet.

Once you have zero threads present in Integration queue, they would get piled up in Backlog, however these won't be processed. Once if you add those deleted thread again the integration would startup as normal..

We found this to be useful when once we had an unusual bulk integration on one day, when the agentUtility was showing a huge backlog, so we streamlined the flood by stopping the integration this method, so that the agentutility queue backlog gets cleared for already integrated orders.

Let me know if this is a acceptable solution.

Regards,
Suresh
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old May 22nd, 2008, 19:32
chrisplough's Avatar
Site Moderator
 
Join Date: Jun 2006
Location: West Chester, PA
Posts: 821
Blog Entries: 7
Thanks: 53
Thanked 201 Times in 121 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 10
chrisplough has a spectacular aura aboutchrisplough has a spectacular aura aboutchrisplough has a spectacular aura about
Send a message via AIM to chrisplough
Re: How to reject inbound HTTP Posts

Suresh,

Personally, I wouldn't rely on this solution. The big issue is that the EventDiagServlet doesn't refresh in real-time and there's always a possibility that killing a thread will kill a transaction in process. I use the Kill and Add functions of the EventDiagServlet with caution.

--Chris
__________________
Chris Plough
MavenWire

www.MavenWire.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old May 23rd, 2008, 15:45
Member
 
Join Date: May 2007
Location: India
Posts: 69
Thanks: 1
Thanked 2 Times in 2 Posts
Groans: 0
Groaned at 0 Times in 0 Posts
Rep Power: 2
sknmail@rediffmail.com is on a distinguished road
Send a message via Yahoo to sknmail@rediffmail.com
Re: How to reject inbound HTTP Posts

Hi Chris,

I agree to your point. This issue can exists by this method.

Regards,
Suresh

Last edited by sknmail@rediffmail.com : May 23rd, 2008 at 15:46. Reason: spelling mistake
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply



Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
Problem with External System Translations for OUTBOUND/INBOUND Stefano Integration and Data Mapping 4 June 2nd, 2008 14:03
Concurrent integration posts BigB Integration and Data Mapping 6 January 22nd, 2008 18:41
Howto: Get the Latest OTMFAQ Posts via RSS Readers chrisplough Forum Usage 0 July 6th, 2007 06:36
[SOLVED] Protocol for Integration - HTTP/QUEUE/WEB SERVICE rkuruba Integration and Data Mapping 5 July 6th, 2007 02:24
[SOLVED] 'Staged' status of inbound Transmission in V5.5CU2 Sanju Integration and Data Mapping 2 January 22nd, 2007 05:04



All times are GMT. The time now is 20:59.
Copyright © 2008, Open Book Solutions LLC. All rights reserved.

Sponsored by MavenWire - MavenWire.com


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37