पर पोस्टग्रेस 8.4.3 के साथ तैयार लेनदेन मैंने स्थानीय postgres.config में 'max_prepared_transactions' को 20 पर सेट किया है और फिर भी लेनदेन निम्न त्रुटि ट्रेस (लेकिन केवल लिनक्स पर) में विफल रहता है। चूंकि विंडोज़ में एक ही कोड निर्बाध रूप से काम करता है, अगर मैं अनुमति का मुद्दा नहीं हूं तो मैं घूम रहा हूं। समाधान क्या होगा? धन्यवाद पीटरCentos
372300 [Atomikos:7] WARN atomikos - XA resource 'XADBMS': rollback for XID '3137332E3230332E3132362E3139302E746D30303030313030303037:3137332E3230332E3132362E3139302E746D31' raised -3: the XA resource detected an internal error org.postgresql.xa.PGXAException: Error rolling back prepared transaction at org.postgresql.xa.PGXAConnection.rollback(PGXAConnection.java:357) at com.atomikos.datasource.xa.XAResourceTransaction.rollback(XAResourceTransaction.java:873) at com.atomikos.icatch.imp.RollbackMessage.send(RollbackMessage.java:90) at com.atomikos.icatch.imp.PropagationMessage.submit(PropagationMessage.java:86) at com.atomikos.icatch.imp.Propagator$PropagatorThread.run(Propagator.java:62) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676) at java.lang.Thread.run(Thread.java:595) Caused by: org.postgresql.util.PSQLException: ERROR: prepared transaction with identifier "1096044365_MTczLjIwMy4xMjYuMTkwLnRtMDAwMDEwMDAwNw==_MTczLjIwMy4xMjYuMTkwLnRtMQ==" does not exist at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2062) at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1795) at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257) at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:479) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:353) at org.postgresql.jdbc2.AbstractJdbc2Statement.executeUpdate(AbstractJdbc2Statement.java:299) at org.postgresql.xa.PGXAConnection.rollback(PGXAConnection.java:347)
मैंने/proc/sys/कर्नेल पर सेटिंग्स की भी जांच की है। वे पोस्टग्रेस्क्ल मैनुअल 'संसाधन उपभोग' –
पर वर्णित सीमाओं से अधिक हैं, क्या आप अपना आदेश चला सकते हैं जो समस्या को हल करने के लिए जावा परत को पाने के लिए लिनक्स बॉक्स पर psql प्रॉम्प्ट से समस्या उत्पन्न कर रहा है? – Kuberchaun