Сервисный запрос маршрута автобуса - PullRequest
0 голосов
/ 12 ноября 2018

Я установил конечную точку и маршрут на служебной шине с этими критериями в запросе:

$body.Temperature.AlarmPrius = 1

где формат сообщения, который я установил, похож на

public async void InvioDati(ProbDATA msgRicevuto) 
    { 
            var messageString = JsonConvert.SerializeObject(msgRicevuto);
            var message = new Message(Encoding.UTF8.GetBytes(messageString));
            message.ContentType = "application/json";
            message.ContentEncoding = "utf-8";
            await dispositivo.SendEventAsync(message);
        }            
    }

ProbDATA установлен как:

 public class ProbDATA
{

    public int ID { get; set; }

    public int Funzione { get; set; }        
    /******/
    public int Registro_1 { get; set; }       
    /******/
    public int Registro_2 { get; set; }       
    /******/
    public int Registro_3 { get; set; }
    /******/
    public int Alarm_123 { get; set; }
    /******/
    public int Registro_4 { get; set; }
    /******/
    public int Alarm_4 { get; set; }
    /******/
    public DateTime _TimeStamp { get; set; }
    /******/

    public override string ToString() 
    {
        return $"Temperature ::ID  {ID.ToString()}, Funzione {Funzione.ToString()}, Registro_1  {Registro_1.ToString()}, Registro_2 {Registro_2.ToString()}, Registro_3  {Registro_3.ToString()}, AlarmPrius  {Alarm_123.ToString()}, Registro_4  {Registro_4.ToString()}, Alarm_4  {Alarm_4.ToString()}, _TimeStamp {_TimeStamp.ToString("yyyy-MM-dd HH:mm:ss")}";           
    } 
}

но никакое сообщение не входит в очередь служебной шины ... Мне известны другие темы, подобные моей (я использую соединение MQTT), и они предлагают, например, здесь , использовать devices/{yourDeviceId}/messages/events/$.ct=application%2Fjson&$.ce=utf-8, но как я могу это реализовать? любой пример?

Route

1 Ответ

0 голосов
/ 20 ноября 2018

Благодаря @roman Kiss я решил проблему, которая была неправильным письменным запросом.

правильным был запрос $ body.Alarm_123 = 1. еще раз спасибо!

...