Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook 我试图用OAuth登录流构建一个webhook。但我被下面提到的问题困住了_Facebook_Message Queue_Aws Load Balancer_Facebook Webhooks - Fatal编程技术网

Facebook 我试图用OAuth登录流构建一个webhook。但我被下面提到的问题困住了

Facebook 我试图用OAuth登录流构建一个webhook。但我被下面提到的问题困住了,facebook,message-queue,aws-load-balancer,facebook-webhooks,Facebook,Message Queue,Aws Load Balancer,Facebook Webhooks,我正在构建一个webhook应用程序,但我有一个问题,我有一个负载平衡器,这个问题就像: FB向我的WEBHOOK发送消息,经过一些处理后,我将这些消息移动到一个公共rabbitMQ,但当我通过负载平衡器在同一URL上部署了多台机器时,问题就会出现。 例如: FB在WEBHOOK m1、m2和m3上向我发送了3条消息, 我已将负载平衡器添加到3台机器mc1、mc2和mc3, 既然我有了负载均衡器,那么当FB向我发送消息时,所有消息都有可能到达不同的机器… 比如说m1->mc1 m2->mc2 m

我正在构建一个webhook应用程序,但我有一个问题,我有一个负载平衡器,这个问题就像:
FB向我的WEBHOOK发送消息,经过一些处理后,我将这些消息移动到一个公共rabbitMQ,但当我通过负载平衡器在同一URL上部署了多台机器时,问题就会出现。
例如:
FB在WEBHOOK m1、m2和m3上向我发送了3条消息,
我已将负载平衡器添加到3台机器mc1、mc2和mc3,
既然我有了负载均衡器,那么当FB向我发送消息时,所有消息都有可能到达不同的机器…
比如说m1->mc1
m2->mc2
m3->mc3
现在由于某种原因,当我将数据放入队列时,出现了顺序不匹配。。就像mc3先放数据,然后是mc2,然后是mc1。。因此,现在队列中MSG的顺序是m3、m2、m1。
现在订单被扭曲了,我该如何管理订单