{"push_id":2685636619,"size":3,"distinct_size":1,"ref":"refs/heads/master","head":"24e9a59cb7a8246166aeebb9b7acbf8681348830","before":"eeaf527818ce10081ec450daee3b75a1ee154e9d","commits":[{"sha":"ebc12c378c08a670e14c1fc6c9037faae44f16ec","author":{"name":"Alexei Mikhailov","email":"ec03c679c20667998917de81b8635162bb9c5a3c@gmail.com"},"message":"Retry opening channel if previous attempt timed out\n\nWhen connection to RabbitMQ couldn't be established in 5 seconds,\nit was possible to crash existing actors, because `Freddy.Connection.open_channel`\ncall timed out. This commit adds a way to keep actors alive even\nif `Freddy.Connection` process is blocked and doesn't respond.","distinct":false,"url":"https://api.github.com/repos/salemove/ex_freddy/commits/ebc12c378c08a670e14c1fc6c9037faae44f16ec"},{"sha":"ca44419a86a272291df77743099fdcbec17d5593","author":{"name":"Alexei Mikhailov","email":"ec03c679c20667998917de81b8635162bb9c5a3c@gmail.com"},"message":"Override default connection options in AMQP adapter\n\nDefault connection options in `amqp 0.3.x` include turned off\nheartbeats (https://www.rabbitmq.com/heartbeats.html) and infinite\nconnection timeouts.\n\nHeartbeats aren't necessary, but it is recommended to turn them on,\nbecause most systems aren't configured to rely on TCP keepalives\ndue to inadequate defaults, read more in the link above. I set the\nnew default to `10` seconds, which matches the default value from\nofficial Erlang AMQP client 3.7.x.\n\nInfinite connection timeout, however, is dangerous, because\nit can leave the `Freddy.Connection` process in a frozen state. I made\nthe default connection timeout 5 seconds, after which `Freddy.Connection`\nprocess will enter \"backoff\" state and retry connection after some\ninterval.","distinct":false,"url":"https://api.github.com/repos/salemove/ex_freddy/commits/ca44419a86a272291df77743099fdcbec17d5593"},{"sha":"24e9a59cb7a8246166aeebb9b7acbf8681348830","author":{"name":"Alexey Mihaylov","email":"ec03c679c20667998917de81b8635162bb9c5a3c@gmail.com"},"message":"Merge pull request #22 from salemove/handle-connect-timeouts\n\nHandle connection timeouts","distinct":true,"url":"https://api.github.com/repos/salemove/ex_freddy/commits/24e9a59cb7a8246166aeebb9b7acbf8681348830"}]}
{"actor":{"display_login":"take-five"}}