1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/tym_hmm-route-rabbitmq-client

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
В этом репозитории не указан файл с открытой лицензией (LICENSE). При использовании обратитесь к конкретному описанию проекта и его зависимостям в коде.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
readme.md

rabbitmq 消息客户端处理

说明:

客户端只需修改 DataCenterClient.go 发送数据 及 DataCenterInterface.go 接口处理 实现自已的逻辑

rabbitmq 路由服务端

rabbitmqroute 服务路由端=>

获取组件包

go get -u https://gitee.com/tym_hmm/route-rabbitmq-client.git

客户端接入demo

	client := DataCenterClient.NewDataCenterClient("192.168.1.169",5672, "admin", "admin")
	client.SetExchange("test-data-center-exchange-name", RabbitmqPool.EXCHANGE_TYPE_TOPIC,"test-data-center-queue-name", "test-data")
	client.SetTerminalType(Conf.GetTerminalTypeSdk())

	devices:=&DataCenterClient.DeviceData{
		DeviceId:            "devidesId",
		Os:                  "os",
		Osv:                 "osv",
		Model:               "model",
		Brand:               "brand",
		Idfa:                "idfa",
		Imei:                "imei",
		AndroidId:           "androidId",
		AndroidAdId:         "androidAdId",
		OaId:                "aaId",
		HardwareMachine:     "hardwareMachine",
		HardwareModel:       "hardwareModel",
		MediaName:           "mediaName",
		MediaPackageName:    "mediaPackageName",
		MediaPackageVersion: "mediaPackageVersion",
		MediaPackageOsType:  "android",
		SdkVersion:          "sdkVersion",
	}

	channelList := []*DataCenterClient.ChannelInfo{}

	requestData:=&DataCenterClient.RequestData{
		OrderId:       "123456",
		DeviceId:      "123456",
		ChannelList:   channelList,
		//SdkType:       0, 底层会自动修改, 无需加入  通过 SetTerminalType() 来设置
		AppName:       "",
		SdkVersion:    "",
		AppVersion:    "",
		PackageName:   "",
		ErrInfo:       "",
		Ext:           "",
		//ReportTime:    "",无需定定义,底层会自动添加时间
	}
	err:=client.ReportRequest(devices, requestData)
	if err !=nil{
		fmt.Println("失败",err)
	}else{
		fmt.Println("成功")
	}

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Отмена

Обновления (5)

все

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/tym_hmm-route-rabbitmq-client.git
git@api.gitlife.ru:oschina-mirror/tym_hmm-route-rabbitmq-client.git
oschina-mirror
tym_hmm-route-rabbitmq-client
tym_hmm-route-rabbitmq-client
master