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

通知メッセージの順序

組織でのデータの変更は、順番に行われます。ただし、ストリーミング API でイベント通知メッセージを受信する順序は保証されません。クライアント側では、createdDate を使用して、チャネルに返される通知メッセージの順序を指定できます。createdDate の値は、イベントの発生時期を示す UTC 日付/時間の値です。

次のコードでは、複数のメッセージが生成されます。1 つはレコードの作成時に、もう 1 つはレコードの更新時に生成されます。

1{
2  "channel": "/topic/InvoiceStatementUpdates",
3  "clientId": "1g177wgjj14omtdo3rcl0hjhm4w",
4  "data": {
5    "event": {
6      "type": "updated",
7      "createdDate": "2013-05-10T18:16:19.000+0000"
8    },
9    "sobject": {
10      "Name": "INV-0002",
11      "test_ds__Status__c": "Negotiating",
12      "test_ds__Description__c": "Update to invoice statement #2",
13      "Id": "a00D0000008pvxcIAA"
14    }
15  }
16}
17
18{
19  "channel": "/topic/InvoiceStatementUpdates",
20  "clientId": "1g177wgjj14omtdo3rcl0hjhm4w",
21  "data": {
22    "event": {
23      "type": "created",
24      "createdDate": "2013-05-10T18:15:11.000+0000"
25    },
26    "sobject": {
27      "Name": "INV-0003",
28      "test_ds__Status__c": "Open",
29      "test_ds__Description__c": "New invoice statement #1",
30      "Id": "a00D0000008pvzdIAA"
31    }
32  }
33}