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


Reply via email to