可以在nodejs中使用solclientjs包在生产者流中创建持久队列?


Does createDurableQueueDestination() method in solClientFactory creates durable queue if not exist in producer flow?
var messageText = 'Sample Message';
var message = solace.SolclientFactory.createMessage();
message.setDestination(solace.SolclientFactory.createDurableQueueDestination(producer.queueName));
message.setBinaryAttachment(messageText);
message.setDeliveryMode(solace.MessageDeliveryModeType.PERSISTENT);
// Define a correlation key object
const correlationKey = {
name: "MESSAGE_CORRELATIONKEY",
id: sequenceNr,
};
message.setCorrelationKey(correlationKey);
try {
producer.session.send(message);
producer.log('Message #' + sequenceNr + ' sent to queue "' + producer.queueName + '", correlation key = ' + JSON.stringify(correlationKey));
} catch (error) {
producer.log(error.toString());
}

nodejs package - solclientjs
Solace pubsub broker version - 10.1.1.29

var messageText = 'Sample Message';var message = solace.SolclientFactory.createMessage();

<代码>

简短的回答——不这个问题在Solace社区论坛上也有提问和回答:https://solace.community/discussion/1613/can-durable-queue-be-created-in-producer-flow-using-solclientjs-package-in-nodejs

最新更新