in src/it/scala/com/gu/kinesis/MessageUtil.scala [15:22]
def groupByKey(keyMessagePairs: Seq[(String, String)]): Map[String, IndexedSeq[String]] = {
keyMessagePairs.toIndexedSeq
.groupBy { case (key, _) => key }
.view
.mapValues { keysWithMessages =>
keysWithMessages.map { case (_, message) => message }
}
}.toMap