Coney v0.4.2 Release Notes

  • ✨ Enhancements

    • {:reject, reason} return value: Reject message without redelivery.
      defmodule MyConsumer do
        def connection do
          #...
        end
    
        def parse(payload) do
          String.to_integer(payload)
        end
    
        def process(number) do
          if number <= 10 do
            {:ok, "Work done"}
          else
            {:reject, "Number should be less than 10"}
          end
        end
      end
    

    🐛 Bug fixes

    • 🛠 Fix warnings about undefined behaviour function publish/2, publish/3