using Sers.Core.Module.PubSub; using Sers.Core.Module.Rpc; using Sers.SersLoader; using Vit.Core.Util.ComponentModel.Api; using Vit.Core.Util.ComponentModel.Data; using Vit.Extensions; namespace Did.SersLoader.Demo.Controllers.PubSub.Controller { //路由前缀,可不指定 [SsRoutePrefix("api/pubsub/controller")] public class PublishController : IApiController { /// /// /// /// [SsRoute("publish/*")] public ApiReturn Publish(string msgBody) { var rpcData = RpcContext.RpcData; var http_url_search = rpcData.http_url_search_Get(); string msgTitle = http_url_search.Split('/')[0]; MessageClient.Publish(msgTitle, msgBody); return new ApiReturn(); } } }