Partitoin-id optimization

Instead of calculating the partition id based on deserializing the key (and throwing the key away again)
the partition-id of the packet is used. So one deserialization less