Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Set ¶
@description github.com/worldline-go/molen @description Authorization as "Bearer TOKEN" or use oauth2 login @BasePath /v1 @securityDefinitions.apikey ApiKeyAuth @in header @name Authorization @securityDefinitions.apikey ApiKeyAuth @in header @name Authorization @securitydefinitions.oauth2.accessCode OAuth2AccessCode @tokenUrl [[ .Custom.tokenUrl ]] @authorizationUrl [[ .Custom.authUrl ]]
Types ¶
type APIRespond ¶
type Handler ¶
type Handler struct { Ctx context.Context //nolint:containedctx // no need Client *wkafka.Client ProduceMessage func(ctx context.Context, data ...Message) error }
func (Handler) Publish ¶
@Summary Publish message @Description Publish message(s) to kafka with topic and partition(optional) @Security ApiKeyAuth || OAuth2AccessCode @Router /publish [post] @Param topic query string true "topic name" @Param partition query int32 false "specific partition number" @Param key query string false "key" @Param payload body interface{} false "send key values" SchemaExample() @Param raw query bool false "raw body" @Accept application/json @Success 200 {object} APIRespond{} @failure 400 {object} APIRespond{} @failure 500 {object} APIRespond{}