# MessageBus short polling is not working

**URL:** https://meta.discourse.org/t/messagebus-short-polling-is-not-working/70508
**Category:** Bug
**Created:** [September 21, 2017, 1:02pm UTC](https://meta.discourse.org/t/messagebus-short-polling-is-not-working/70508 "2017-09-21T13:02:38Z")
**Posts on this page:** 1
**Showing post:** 5

<div class="post-metadata">

### Author: ![DeanMarkTaylor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/deanmarktaylor/32/102462_2.png) [@DeanMarkTaylor](https://meta.discourse.org/u/DeanMarkTaylor)
#### Post date: [September 21, 2017, 3:45pm UTC](https://meta.discourse.org/t/messagebus-short-polling-is-not-working/70508/5 "2017-09-21T15:45:11Z")

</div>

Not that I have much experience in this specific problem, but some thoughts…

Depending on your AWS ELB setup you might be falling into the “Full site CDN acceleration” category.  
This depends on settings etc at many levels before you get to Discourse, ALB, NLB or Classic Load Balancer might make a difference.

> [@Full site CDN acceleration for Discourse](https://meta.discourse.org/t/full-site-cdn-acceleration-for-discourse/21467):
>
> [Fastly](http://www.fastly.com/) , [CloudFlare](https://www.cloudflare.com) and a few other CDNs offer a mode where they accelerate dynamic content. In a nutshell you point your domain IP address at the CDN and the CDN will intelligently decide how to deal with the request. Static content can be easily served from cache Dynamic content can be routed to the site. This provides some advantages over only shipping static assets which is covered in [the CDN howto](https://meta.discourse.org/t/enable-a-cdn-for-your-discourse/14857). You can elect for “[shielding](http://www.fastly.com/products/origin-shield/)” that protects your site from traffic spikes. Dynamic cont…

Specifically point you at rule number one:

> [@Full site CDN acceleration for Discourse](https://meta.discourse.org/t/full-site-cdn-acceleration-for-discourse/21467/1):
>
> If you enable full site acceleration with a CDN it is critical you follow 3 rules
> 
> 1. The “message bus” must be served from the origin.
> 2. You need to set up X-Forwarded-For trust. For Cloudflare, add cloudflare.template.yml to your app.yml file.
> 3. Be extra careful with techniques that apply optimisation to the site, stuff like Rocket Loader can stop Discourse from working. Discourse is already heavily optimised, this is not needed.

---

_[View the full topic](https://meta.discourse.org/t/messagebus-short-polling-is-not-working/70508)._
