hi guy,
i have an
J2ee application on Weblogic 10.3.6 that send messagge to WMQ 7 with Foreign Jms Server.
The messgges are send from a simple
servlet that open a JTA TRANSACTION and use COVER JMS WRAPPER
fo dinamic enlisting of XAConnectionFactory. The session JMS is not transacted.
I have used also the obeject of weblogic api
TransactionHelper helperTransaction = TransactionHelper.getTransactionHelper();
weblogic.transaction.Transaction transactionWeblogic = null;
transactionWeblogic = (weblogic.transaction.Transaction) helperTransaction.getTransaction();
to monitor the state of JTA transaction .
in this scenario i loss 50% of message that from servlet are sent on MQ but i not have exception
and the object transactionWeblogic that i use post commit to have information about transaction said :
"Status WeblogicTransaction commit Committed" .
the cover jms wrapper is linked in web-xbl o f web-application that coìntains the servlet that send the messages
<resource-ref>
<res-ref-name>jms/iss/QCF</res-ref-name>
<res-type>javax.jms.QueueConnectionFactory</res-type>
<res-auth>Container</res-auth>
<res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
How is possible that i loss 50% of messages send and the log said always that the transaction have
committed ?
Any suggestion ?
Is possible that there are particular condition in the wich fail th COVER JMS WRAPPER ?
Thank in advance.
Mike.