この文章は Salesforce 機械翻訳システムを使用して翻訳されました。詳細はこちらをご参照ください。
英語に切り替える

通知メッセージの順序

組織でのデータの変更は、順番に行われます。ただし、ストリーミング 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}