从BlobTrigger发送队列消息

时间:2015-05-25 09:12:56

标签: azure azure-webjobs

   public static void RecieveMessage([QueueTrigger("hello")] string message)
    {
        Debug.WriteLine(message);
    }

    public static void CopyBlob([BlobTrigger("input/{name}")] TextReader input,
    [Blob("output/{name}")] out string output)
    {
        output = input.ReadToEnd();           
    }

如何从CobyBlob内部触发RevieveMessage功能? (通过向队列发送消息)

1 个答案:

答案 0 :(得分:0)

您可以通过将 QueueAttribute 参数传递给CopyBlob方法并在方法中设置消息的值来完成此操作。这将导致将消息放入队列中,并显示您提供的消息。

   public static void RecieveMessage([QueueTrigger("hello")] string message)
    {
        Debug.WriteLine(message);
    }

    public static void CopyBlob([BlobTrigger("input/{name}")] TextReader input,
    [Blob("output/{name}")] out string output, [Queue("hello")] out string message)
    {
        output = input.ReadToEnd();  
        msg = "[message from CopyBlob]";         
    }