Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private def toMessage(value: Val, key: Option[Key] = None, topic: Option[String] = None): KeyedMessage[Key, Val] = {
- val t = topic.getOrElse(defaultTopic.getOrElse(throw new IllegalArgumentException("Must provide topic or default topic")))
- require(!t.isEmpty, "Topic must not be empty")
- key match {
- case Some(key) => new KeyedMessage(t, key, value)
- case _ => new KeyedMessage(t, value)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement