Hi guys,
I have some functionality that used to work that isn't working
anymore... using FDMS and HibernateAssembler.
>From Flex, I've made one single change and used DataService.commit(),
and added a responder to the AsyncToken.
On the server, I can trace through the HibernateAssembler.updateItem()
and everything goes fine. The commit code doesn't get called though
because Transactions are true, and the "syncSession" is used.
There is some server trace of an AcknowledgeMessage getting sent, but
the responder never gets called, and if I refresh the flex client, the
values are not saved.
Please see the log trace below, and let me know if I missed anything.
thanks,
PW
12/21 15:49:55 user [Flex] 15:49:55.658 [DEBUG]
[Message.Data.transacted] Before invoke service: data-service
incomingMessage: Flex Message (flex.data.messages.DataMessage)
operation = transacted
id = null
clientId = 37BE2173-400E-D4C7-CBC3-2943A841449A
correlationId =
destination = Model
messageId = F4DE4EEE-9D72-806C-A4DB-A76BC6F02C11
timestamp = 1166744995648
timeToLive = 0
body =
[
Flex Message (flex.data.messages.DataMessage)
operation = update
id = ASObject(32376284){id=1163778853188464256078}
clientId = CCD745B5-3C9E-C584-4ED4-A7666B51EEF4
correlationId = F4DE4EEE-9D72-806C-A4DB-A76BC6F02C11
destination = Application
messageId = 8577BADB-417B-D762-5E92-A76B983BAA25
timestamp = 0
timeToLive = 0
body =
[
[
selecteddisplay
],
[EMAIL PROTECTED],
[EMAIL PROTECTED]
]
hdr(newReferencedIds) = {displays=
[
{id=1156440527883820192695},
{id=1164384322718557235986},
{id=1164388051550092880785},
{id=1164467025953663641911},
{id=1164467032523719875336},
{id=1164467037039304665983}
]}
hdr(prevReferencedIds) = {displays=
[
{id=1156440527883820192695},
{id=1164384322718557235986},
{id=1164388051550092880785},
{id=1164467025953663641911},
{id=1164467032523719875336},
{id=1164467037039304665983}
]}
]
hdr(DSEndpoint) = my-rtmp
12/21 15:49:55 user [Flex] 15:49:55.819 [DEBUG]
[DataService.Transaction] Started transaction using jndi name:
java:comp/UserTransaction
12/21 15:49:55 user [Flex] 15:49:55.949 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1156440527883820192695 ->
[EMAIL PROTECTED]
12/21 15:50:06 user [Flex] 15:50:06.864 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164384322718557235986 ->
[EMAIL PROTECTED]
12/21 15:50:11 user [Flex] 15:50:11.261 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164388051550092880785 ->
[EMAIL PROTECTED]
12/21 15:50:15 user [Flex] 15:50:15.707 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164467025953663641911 ->
[EMAIL PROTECTED]
12/21 15:50:19 user [Flex] 15:50:19.753 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164467032523719875336 ->
[EMAIL PROTECTED]
12/21 15:50:23 user [Flex] 15:50:23.789 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164467037039304665983 ->
[EMAIL PROTECTED]
12/21 15:50:27 user [Flex] 15:50:27.684 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1156440527883820192695 ->
[EMAIL PROTECTED]
12/21 15:50:27 user [Flex] 15:50:27.784 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164384322718557235986 ->
[EMAIL PROTECTED]
12/21 15:50:27 user [Flex] 15:50:27.805 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164388051550092880785 ->
[EMAIL PROTECTED]
12/21 15:50:27 user [Flex] 15:50:27.825 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164467025953663641911 ->
[EMAIL PROTECTED]
12/21 15:50:27 user [Flex] 15:50:27.845 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164467032523719875336 ->
[EMAIL PROTECTED]
12/21 15:50:27 user [Flex] 15:50:27.855 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1164467037039304665983 ->
[EMAIL PROTECTED]
12/21 15:50:43 user [Flex] 15:50:43.577 [DEBUG]
[DataService.Hibernate] Get object from hibernate with
id=1163778853188464256078 -> [EMAIL PROTECTED]
8634a
12/21 15:52:31 debug Pool skimmer cleaning objects from the pool that
have exceeded their allotted lifespan, has 1 pooled objects to evaluate
12/21 15:56:28 debug MM GC collected 0 messages, 0 remaining.
12/21 15:56:28 debug DMGC collected 0 caches, 0 remaining.
12/21 15:56:28 debug DMGC collected 0 destinations, 4 remaining.
12/21 15:58:27 user [Flex] 15:58:27.604 [DEBUG]
[Message.Data.transacted] After invoke service: data-service
reply: Flex Message (flex.messaging.messages.AcknowledgeMessage)
clientId = null
correlationId = null
destination = null
messageId = 37CDCCD7-C10A-8F1E-29CB-776833CA1097
timestamp = 1166745416273
timeToLive = 0
body =
[
]
12/21 15:59:20 user [Flex] 15:59:20.310 [DEBUG] [Endpoint.RTMP]
Serializing AMF/RTMP response
Version: 3
(Command method=_result (0) trxId=77)
(Typed Object #0 'flex.messaging.messages.AcknowledgeMessage')
destination = null
headers = (Object #1)
correlationId = "F4DE4EEE-9D72-806C-A4DB-A76BC6F02C11"
messageId = "37CDCCD7-C10A-8F1E-29CB-776833CA1097"
timestamp = 1.166745416273E12
clientId = "37BE2173-400E-D4C7-CBC3-2943A841449A"
timeToLive = 0.0
body = (Array #2)
12/21 15:59:20 user [Flex] 15:59:20.310 [DEBUG] [Endpoint.RTMP]
Created worker thread: RTMP-Worker-8