ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » WebSphere Interchange Server + Adapters » ICS Error(goes down)

Post new topic  Reply to topic
 ICS Error(goes down) « View previous topic :: View next topic » 
Author Message
jeevan_p
PostPosted: Fri Apr 07, 2006 1:15 am    Post subject: ICS Error(goes down) Reply with quote

Novice

Joined: 02 Mar 2006
Posts: 11
Location: India

Hi,
I am using teo jdbc connectors to connect 2 databases of 2 different departments. So that whenever I do some change in dept1 same change should take place in dept2.I have two jdbc connectors and db2 as database. whenver a Business Object is passed from connector1 to connector2 I am actually auditing the message in my collaboration and the database in dept2 is getting updated.

But the ICS server is goind down whenver a message is passed through it saying COLLABOARATION CANNOT DELETE EVENT FROM PERSISTENT STORAGE.

And everytime i have to delete entries from cxbusobjstate table from icsrepos database.

I want to know what is the persistent storage and why the collaboration cannot delete the event from there.

THE ERROR ON ICS LOG IS AS FOLLOWS



2006/04/07 14:25:45.016 Collaboration Error CGXPushbutton icsCo icsCo.thread1 (#1334234984) The server will be shut down because the collaboration cannot delete event ORDERTBL1.Create from persistent storage. Business object keys = ORDERNO=a62.Reason:Event {{1}, DEP1JDBCConnector, 2) could not be registered with the submission manager. Reason: An event state change could not be saved: state = icsCo, connector = DEP1JDBCConnector, eventId = 2. [info]::A JDBC error was encountered during an attempt to execute accessor PBOSWrite. [info]:: (SQLState [23505]:[IBM][CLI Driver][DB2/NT] SQL0803N One or more values in the INSERT statement, UPDATE statement, or foreign key update caused by a DELETE statement are not valid because the primary key, unique constraint or unique index identified by "1" constrains table "JIWAN.CXPBUSOBJSTATE" from having duplicate rows for those columns. SQLSTATE=23505 DB specific error:-803)
Back to top
View user's profile Send private message
emiddleware
PostPosted: Mon Apr 10, 2006 6:14 pm    Post subject: Reply with quote

Centurion

Joined: 03 Apr 2006
Posts: 120

Hi,

if your problem is not solved , can you say what is the verb used in the event table .. is it Create verb mentioned in the event table ??
_________________
Best Regards,
E-MiddleWare
Back to top
View user's profile Send private message Send e-mail
jeevan_p
PostPosted: Mon Apr 10, 2006 9:11 pm    Post subject: Reply with quote

Novice

Joined: 02 Mar 2006
Posts: 11
Location: India

Hi

Problem is not solved . It is failing for Create, Update aswell as delete verbs. Do u have any idea about this persistance storage in ICS.
Its event cannot be deleted from persistent storage.
Back to top
View user's profile Send private message
emiddleware
PostPosted: Tue Apr 11, 2006 10:59 pm    Post subject: Reply with quote

Centurion

Joined: 03 Apr 2006
Posts: 120

Hi Jeevan,

Have you used delivery transport as MQ in the connector config file . I just saw in pdf and pasting it . Let me know if it helps you.

WebSphere MQ and IDL Use WebSphere MQ rather than IDL for event delivery transport, unless you must have only one product. WebSphere MQ offers the following advantages over IDL: v Asynchronous communication: WebSphere MQ allows the application-specific component to poll and persistently store events even when the server is not available. v Server side performance: WebSphere MQ provides faster performance on the server side. In optimized mode, WebSphere MQ stores only the pointer to an event in the repository database, while the actual event remains in the WebSphere MQ queue. This prevents writing potentially large events to the repository database. v Agent side performance: WebSphere MQ provides faster performance on the application-specific component side. Using WebSphere MQ, the connector polling thread picks up an event, places it in the connector queue, then picks up the next event. This is faster than IDL, which requires the connector polling thread to pick up an event, go across the network into the server process, store the event persistently in the repository database, then pick up the next event.JMS The JMS transport mechanism enables communication between the connector and client connector framework using Java Messaging Service (JMS). If you select JMS as the delivery transport, additional JMS properties such as jms.MessageBrokerName, jms.FactoryClassName, jms.Password, and jms.UserName are listed in Connector Configurator. The properties jms.MessageBrokerName and jms.FactoryClassName are required for this transport. There may be a memory limitation if you use the JMS transport mechanism for a connector in the following environment: v AIX 5.0 v WebSphere MQ 5.3.0.1 v ICS is the integration brokerIn this environment, you may experience difficulty starting both the connector controller (on the server side) and the connector (on the client side) due to memory use within the WebSphere MQ client. If your installation uses less than 768MB of process heap size, set the following variable and property: v Set the LDR_CNTRL environment variable in the CWSharedEnv.sh script. 112
Adapter
for
JDBC
User
Guide


Hope it helps you ...
_________________
Best Regards,
E-MiddleWare
Back to top
View user's profile Send private message Send e-mail
emiddleware
PostPosted: Tue Apr 11, 2006 11:53 pm    Post subject: Reply with quote

Centurion

Joined: 03 Apr 2006
Posts: 120

Hi Jeevan,

Have you used delivery transport as MQ in the connector config file . I just saw in pdf and pasting it . Let me know if it helps you.

WebSphere MQ and IDL Use WebSphere MQ rather than IDL for event delivery transport, unless you must have only one product. WebSphere MQ offers the following advantages over IDL: v Asynchronous communication: WebSphere MQ allows the application-specific component to poll and persistently store events even when the server is not available. v Server side performance: WebSphere MQ provides faster performance on the server side. In optimized mode, WebSphere MQ stores only the pointer to an event in the repository database, while the actual event remains in the WebSphere MQ queue. This prevents writing potentially large events to the repository database. v Agent side performance: WebSphere MQ provides faster performance on the application-specific component side. Using WebSphere MQ, the connector polling thread picks up an event, places it in the connector queue, then picks up the next event. This is faster than IDL, which requires the connector polling thread to pick up an event, go across the network into the server process, store the event persistently in the repository database, then pick up the next event.JMS The JMS transport mechanism enables communication between the connector and client connector framework using Java Messaging Service (JMS). If you select JMS as the delivery transport, additional JMS properties such as jms.MessageBrokerName, jms.FactoryClassName, jms.Password, and jms.UserName are listed in Connector Configurator. The properties jms.MessageBrokerName and jms.FactoryClassName are required for this transport. There may be a memory limitation if you use the JMS transport mechanism for a connector in the following environment: v AIX 5.0 v WebSphere MQ 5.3.0.1 v ICS is the integration brokerIn this environment, you may experience difficulty starting both the connector controller (on the server side) and the connector (on the client side) due to memory use within the WebSphere MQ client. If your installation uses less than 768MB of process heap size, set the following variable and property: v Set the LDR_CNTRL environment variable in the CWSharedEnv.sh script. 112
Adapter
for
JDBC
User
Guide


Hope it helps you ...
_________________
Best Regards,
E-MiddleWare
Back to top
View user's profile Send private message Send e-mail
Curry
PostPosted: Thu Apr 13, 2006 6:55 am    Post subject: Reply with quote

Newbie

Joined: 22 Feb 2006
Posts: 7

I'd suggest you contact support in this case. It usually is a bug in the software. In our case, when we got the error, support indicated that there was a flaw in our collaboration design.. which was causing this error. Ended up redesigning the collabs. To give you a background, every event gets written to persistent storate (CxPBusobjstate) table. After succesful collab processing, it gets deleted.. But when the server encounters a problem issuing a delete (2 events with the same key, etc), then the server will crash.

Another idea would be to set the DB_Tracing to 5 and check the exact sql statement that gets issued when the server crashes. This might give you some more insight.



Problem is not solved . It is failing for Create, Update aswell as delete verbs. Do u have any idea about this persistance storage in ICS.
Its event cannot be deleted from persistent storage.[/quote]
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Page 1 of 1

MQSeries.net Forum Index » WebSphere Interchange Server + Adapters » ICS Error(goes down)
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.