Comments (7)
Hi @PaoloLaurenti can you share the code from rabbitMQ-producer.js:15:67
please?
from rascal.
On a separate note there's not point both checking and asserting the exchange
from rascal.
Hi @cressie176,
here's the rabbitMQ-producer.js
file content:
function RabbitMQProducer (broker, publicationName) {
this.broker = broker
this.publicationName = publicationName
this.publish = async function (message) {
const publication = await this.broker.publish(this.publicationName, JSON.stringify(message))
publication
.on('success', messageId => {
console.log('Message id was: ', messageId)
})
.on('error', (err, messageId) => {
console.error('Error was: ', err)
})
.on('return', (messageId) => {
console.warn('Message was returned: ', message.properties.messageId)
})
}
}
module.exports = RabbitMQProducer
The row 15 is
console.warn('Message was returned: ', message.properties.messageId)
The given broker
object is created via this function:
async function setupRabbitMQBroker (rascalConfig, listener) {
const broker = await rascal.BrokerAsPromised.create(rascal.withDefaultConfig(rascalConfig))
broker.on('error', console.error)
return broker
}
from rascal.
On a separate note there's not point both checking and asserting the exchange
Oh, OK, that's true. Thanks for the suggestion 👍
from rascal.
Here's your problem...
.on('return', (messageId) => {
console.warn('Message was returned: ', message.properties.messageId)
})
from rascal.
Oh man... you're right...
I am really sorry. 🙏
Thank you very much
from rascal.
Don't worry. Happens to us all, especially when getting familiar with a new library.
from rascal.
Related Issues (20)
- How to update subscriptions after use Broker.create(config) HOT 1
- MaxListenersExceededWarning HOT 4
- Config with only subscribers HOT 11
- Customize consumer tag HOT 2
- Failed to assert vhost: Timeout of 1000ms exceeded HOT 3
- How can I do multi-ack? HOT 6
- Potential messages multiply? HOT 21
- Rascal fatal error - Timed out waiting for broker to confirm publication HOT 3
- withDefaultConfig does not work properly with url connection strings HOT 3
- FEATURE: Consumer prefetch update? HOT 7
- Messages multiply in queues (part II) HOT 13
- No channels left to allocate HOT 3
- No channels left to allocate HOT 5
- Rascal connects to RabbitMQ stop receiving messages under high load HOT 13
- BUG: no way to use passwords in connection url that would make the url invalid HOT 3
- Rascal doesn't reconnect when connection with the broker is dropped HOT 6
- FEATURE: Add support for updatable authentication secrets
- FEATURE: Upgrade dependency superagent to v9.0.0+ to include vulnerability fix HOT 2
- FEATURE: Add NodeJS Streams support to subscriptions HOT 2
- FEATURE: Improve the republish strategy with immediateNack and dead-letter queue HOT 7
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rascal.