on 02-07-2007 5:24 AM
Hi,
The communication channel monitoring for my sender JDBC adapter shows the following log
2/6/07 11:13:58 PM Processing started
2/6/07 11:13:38 PM Processing started
2/6/07 11:13:18 PM Processing started
2/6/07 11:12:58 PM Processing started
2/6/07 11:12:38 PM Processing started
It goes on and on. No messages are picked up from the db. What might be the problem? I have restarted the communication channel. Tried changing polling intervals...
P.S: This Commn Channnel was working fine previously. Now even though there are records that matches the where condition of the query, it is not getting picked up. If the query is executed directly it fetches the records as expected.
Regards,
Jai Shankar
Jai,
What is the polling interval you have set?
Regards
Bhavesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Jai,
Did you note the log message you hacve given?
The poll interval is actually 20 seconds even though you have made it 10 seconds?
Wondered why?
From help.sap,
<i>Retry Interval (secs)
Number of seconds that the adapter is to wait before a SQL statement processed with errors is processed again.
If no value is specified, the value from Poll Interval (secs) is taken instead</i>
Looks like there is some problem in your SQL Select or Update Statement. I know you have mentioned that you have execute the same query earlier, but I would still suggest chcking once again.
Log on to the DB client with the same user id and password as in your JDBC adapter and then test the Select query and the update statement. Check in the JDBC adapter is some extra spaces etc has been created by default , etc.
Regards
Bhavesh
Jai,
Just to cross check. Have u given any update statement or given <test> in Update, if u have nothing to update.
If u have done this correctly try refreshing CPA Cache. Also check in Directory Cache Notifications, to check whether the chnages u did in directory recently, got updated in Cache.
Regards,
Sudharshan
Bhavesh,
I tried what you have suggested. I can run the query successfully and also the update query is updating the record as expected.
>>Check in the JDBC adapter is some extra spaces etc has been created by default , etc.
What do mean by this? Extra space in the query or ..?
Regards,
Jai Shankar
Jai,
We are facing exactly the same issue with sender JDBC comm Channel. I have tried restarting Comm Channel, changing polling interval and restarting JDBC adapter from Visual Admin but didn't get any success.
<b>Note:</b> This channel used to work fine but from past few days we have been noticing this issue.
Please let me know if you have found out the solution for this issue.
Thanks,
Hemal
Hemal,
I was not able to trace the root cause for this problem yet. But I got an ugly patch work, that solved this problem.
I copied the JDBC sender commn channel to a new name and changed the sender agreement accordingly. This solved my problem. Try this and let me know if it helps.
P.S: Do you have a large load on this channel?
Regards,
Jai Shankar
Jai,
Thanks for your prompt response. It resolved my problem as well. I also recreated comm channel and it's been working fine since then.
This channel processes about 100-200 messages per day. So it's very minimum load on this channel. This has been working fine in production for more than one year now and we have never seen this type of issue before. The strange thing is we have similar JDBC comm channel which pulls data from the same database but different table and it was working fine without any issue. Anyways it's been solved for now.
Thanks again,
Hemal
Hi SVK,
This kind of issue arises when there is lock for that particular comm. channel in "locking adapter" either due to network issue or some database issue.
Check whether anything is locked in "Locking adapter" in VA? If there is then just release the lock and restart the comm channel.
Note: In "locking adapter" the name will be something like $XIDBAD.JDBC2XI.
Hope this will help,
- Pinkle
jai shankar.....
if u r using a SEND step for sending the message to the databse, use acknowledgement, and then u may analyze something with that
Message was edited by:
sudeep dhar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
which database your using? if it is orcale please use commit statement after you made the changes.
Please reward points
Thanks
Sreeram.G.Reddy
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
80 | |
9 | |
9 | |
7 | |
7 | |
6 | |
6 | |
6 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.