通知メッセージの順序
組織でのデータの変更は、順番に行われます。ただし、ストリーミング API でイベント通知メッセージを受信する順序は保証されません。クライアント側では、createdDate を使用して、チ��ネルに返される通知メッセージの順序を指定できます。createdDate の値は、イベントの発生時期を示す UTC 日付/時間の値です。
次のコードでは、複数のメッセージが生成されます。1 つはレコードの作成時に、もう 1つはレコードの更新時に生成されます。
1{
2
3 "channel": "/topic/InvoiceStatementUpdates",
4
5 "clientId": "1g177wgjj14omtdo3rcl0hjhm4w",
6
7 "data": {
8
9 "event": {
10
11 "type": "updated",
12
13 "createdDate": "2013-05-10T18:16:19.000+0000"
14
15 },
16
17 "sobject": {
18
19 "Name": "INV-0002",
20
21 "test_ds__Status__c": "Negotiating",
22
23 "test_ds__Description__c": "Update to invoice statement #2",
24
25 "Id": "a00D0000008pvxcIAA"
26
27 }
28
29 }
30
31}
32
33
34
35{
36
37 "channel": "/topic/InvoiceStatementUpdates",
38
39 "clientId": "1g177wgjj14omtdo3rcl0hjhm4w",
40
41 "data": {
42
43 "event": {
44
45 "type": "created",
46
47 "createdDate": "2013-05-10T18:15:11.000+0000"
48
49 },
50
51 "sobject": {
52
53 "Name": "INV-0003",
54
55 "test_ds__Status__c": "Open",
56
57 "test_ds__Description__c": "New invoice statement #1",
58
59 "Id": "a00D0000008pvzdIAA"
60
61 }
62
63 }
64
65}