Missing accessors to get the Datafeed Event Timestamp/initiator
symphony-ming opened this issue · 1 comments
Feature Request
Description of Problem:
Timestamp of datafeed events are missing, users are use the datafeed read timestamp as the timestamp in most cases, but if bot/app reconnect after a disconnection. The actual timestamp of the datafeed events are lost as there are no accessors to get them. The datafeed read timestamp, would be different to when the event actually happen.
Example: Only the stream and affectedUser is available. Its missing the initiator and the event timestamp.
2023-02-03 16:18:17.745 DEBUG 2704 --- [onyBdk_Datafeed] c.s.b.c.s.d.impl.AbstractDatafeedLoop : Before dispatching 'USERLEFTROOM' event to listener com.symphony.new_bot.OnUserJoinedRoomListener@1805383 event: class V4UserLeftRoom { stream: class V4Stream { streamId: PaA58pDQWclZep1oIc12Ln___nnqV15ydA streamType: ROOM roomName: ttttessstttt members: null external: false crossPod: false } affectedUser: class V4User { userId: 344147139497768 firstName: null lastName: null displayName: MingBot2 email: MingBot2@sup.symphony.com username: MingBot2 } }
Potential Solutions:
Add back getTimestamp for all datafeed events
raising on behalf of customer for support case 89156