WebSphere App server
0 отговора
19 прегледа
WebSphere App server
Dadeno: MDB and EJB. MDB-to create-va EJB-to i vika method koito triabva da send-ne message kam JMS server.
Problem: Ako zadadem che transakciata e container based dvata method-a bi triabvalo da sa v edna i sasta transakcia, no ne bi. Tova stava samo ako createSession se izvika v sendMessage. Samo togava sessiata ste bude enlist-nata vav sastata transakcia i ste se polzva two phase commit. Inache se poluchava one phase commit koeto avtomatichno oznacheva che send-a ne e safe. Moze da se dublirat saobstenia.
Vapros: kak da se napravi taka che onMessage i sendMessage da sa v edna transakcia i session obekta da ne se sazdava vav sendMessage a naprimer v create method-a? Inache se nalaga vseki pat kogato iskash da pratish message triabva da se sazdava session. Tova plus two phase commit-a pravi progamkata mnogo ama mnogo bavna.
Problem: Ako zadadem che transakciata e container based dvata method-a bi triabvalo da sa v edna i sasta transakcia, no ne bi. Tova stava samo ako createSession se izvika v sendMessage. Samo togava sessiata ste bude enlist-nata vav sastata transakcia i ste se polzva two phase commit. Inache se poluchava one phase commit koeto avtomatichno oznacheva che send-a ne e safe. Moze da se dublirat saobstenia.
Vapros: kak da se napravi taka che onMessage i sendMessage da sa v edna transakcia i session obekta da ne se sazdava vav sendMessage a naprimer v create method-a? Inache se nalaga vseki pat kogato iskash da pratish message triabva da se sazdava session. Tova plus two phase commit-a pravi progamkata mnogo ama mnogo bavna.