package Ġio . mic ronaut . nats . docs . consumer . types čĊč Ċ import Ġio . mic ronaut . context . annotation . Requires č Ċ import Ġio . mic ronaut . messaging . annotation . Message Header č Ċ // Ġtag :: imports [] č Ċ import Ġio . mic ronaut . nats . annotation . N ats Client č Ċ import Ġio . mic ronaut . nats . annotation . Subject č Ċ // Ġend :: imports [] čĊč Ċ @ Requires ( property Ġ= Ġ" spec . name ", Ġvalue Ġ= Ġ" Type Binding Spec ") č Ċ // Ġtag :: clazz [] č Ċ @ N ats Client Ġ// Ġ< 1 > č Ċ interface ĠProduct Client Ġ{ čĊčĊĠĠĠ Ġ@ Subject (" product ") Ġ// Ġ< 2 > čĊĠĠĠ Ġfun Ġsend ( data : ĠByteArray , Ġ@ Message Header (" x - product - count ") Ġcount : Long ) Ġ// Ġ< 3 > čĊč Ċ } č Ċ // Ġend :: clazz [] čĊ