-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeadletter.js
More file actions
34 lines (29 loc) · 1.29 KB
/
Copy pathdeadletter.js
File metadata and controls
34 lines (29 loc) · 1.29 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
var azure = require('azure');
const { ServiceBusClient, ReceiveMode } = require("@azure/service-bus");
// Define connection string and related Service Bus entity names here
const connectionString = "Endpoint = sb://celebaltest.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=nO/fiEv0x1IhXi3JeQidpXTfnX75H+l+DrbFCPAQr3o=";
const queueName = "taskqueue";
const deadLetterQueueName = queueName + "/$DeadLetterQueue";
async function main() {
const sbClient = ServiceBusClient.createFromConnectionString(connectionString);
const queueClient = sbClient.createQueueClient(deadLetterQueueName);
const receiver = queueClient.createReceiver(ReceiveMode.receiveAndDelete);
try {
//queueClient.
const messages = await receiver.receiveMessages(1)
console.log("Received messages:");
buff=messages.map(message => message.body).toString();
console.log(buff.toString())
await queueClient.close();
} finally {
await sbClient.close();
}
}
/*public static void ProcessSBDeadLetterQueueMessage(
[ServiceBusTrigger("taskqueue/$DeadLetterQueue")].BrokeredMessage.inputText)
{
Console.WriteLine(inputText);
}*/
main().catch((err) => {
console.log("Error occurred: ", err);
});