我在 Azure 存储中有一个队列,我希望能够将不同的消息类型添加到队列中并将它们解析为它们的特定类型。
例如。
public class Customer
{
public Customer()
{
}
public string Name { get; set;}
public string Email { get; set;}
public string Address { get; set;}
}
public class Employee
{
public Employee()
{
}
public string Id { get; set;}
public string Name { get; set;}
public string Email { get; set;}
}
我可以将它们序列化为 JSON 并将它们添加到队列中,但是如何在不知道消息类型的情况下将它们反序列化为它们的特定类型?
我怎么知道下一条消息是客户还是员工?我可以在消息中添加某种属性说:“这是客户”或“这是员工”...
因为我有一个工作角色,它将在队列中查找消息并根据类型执行特定操作
get message from queue
If message = customer
do this
else if message = employee
do that
else
do nothing