{"ref":"artifact:sap-samples-event-mesh-client-nodejs-samples","page":"/artifacts/sap-samples-event-mesh-client-nodejs-samples","json":"/artifacts/sap-samples-event-mesh-client-nodejs-samples.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"sap-samples-event-mesh-client-nodejs-samples","name":"SAP-samples/event-mesh-client-nodejs-samples","artifact_type":"sample","ecosystem":"btp","use_as":"starting-point","domain":"integration-and-messaging","origin_ring":"sap-official","description":{"one_line":"Node.js samples and documentation for SAP [Event Mesh](artifact:btp-event-mesh)'s AMQP 1.0 messaging client, from a basic send/receive pair to a full event simulator.","short":"Node.js samples for SAP Event Mesh's AMQP 1.0 messaging client","what_it_solves":"SAP [Event Mesh](artifact:btp-event-mesh)'s Node.js client ships as `@sap/xb-msg-amqp-v100`, and this repository is where its documentation and worked samples live: `xb-msg-amqp-v100-doc` documents the client and a server for AMQP 1.0, alongside a basic sample. `xb-msg-amqp-v100-samples` runs locally as plain Node.js, outside SAP BTP, with a `consumer.js` and `producer.js` pair configured from `config/cf-sample-config.js`. `event-simulator` goes further: an SAP BTP deployment that emits events as messages over SAP Event Mesh and logs what it consumes on the other end. It stops at these three; running any of them still needs an Event Mesh service instance on SAP BTP."},"links":{"repo":"https://github.com/SAP-samples/event-mesh-client-nodejs-samples"},"type_properties":{"form":{"value":"snippets","sources":[{"url":"https://github.com/SAP-samples/event-mesh-client-nodejs-samples","title":"SAP-samples/event-mesh-client-nodejs-samples — README","checked":"2026-10-18","quote":"This repository provides documentation and samples of how to use the Messaging Client (Node.js) for messaging via SAP Event Mesh in the Cloud Foundry environment."}]}},"identity":{"license":"Apache-2.0"},"maintainers":["actor:sap-samples"],"source_available":true,"demonstrates":["capability:event-mesh"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-13"},"contributors":["actor:ademvural","actor:ajinkyapatil8190","actor:btbernard","actor:linastehle","actor:mibo"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"unknown","evidence":"no release data"},{"label":"Continuity","tier":"good","evidence":"5 contributors, org-owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-05, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no BTP release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"no CI configured"}],"practice":[{"label":"Tests","tier":"fair","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 4 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":null,"unit":"installs/week"},{"value":15,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-26","npm":"not published under this name","stars":15,"forks":14,"open_issues":4,"archived":false,"pushed_at":"2026-05-28","license_spdx":"Apache-2.0","org_owned":true,"default_branch":"main","created_at":"2018-07-10T20:10:22Z","open_prs":4,"tree_truncated":false,"test_files":0,"workflows":0,"other_ci":false,"readme_bytes":3713,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2018-08-03","last_commit":"2026-05-28","commits":20,"contributors":5,"readme_path":"README.md","readme_sha":"7cb6c5827b9414dc789b75aff8a328a28dfdc883","repo_read":"2026-10-26"},"edges":{"maintainers":[{"ref":"actor:sap-samples","name":"SAP Samples","json":"/actors/sap-samples.json"}],"contributors":[{"ref":"actor:ademvural","name":"ademvural","json":"/actors/ademvural.json"},{"ref":"actor:ajinkyapatil8190","name":"Ajinkya Patil","json":"/actors/ajinkyapatil8190.json"},{"ref":"actor:btbernard","name":"Brian Bernard","json":"/actors/btbernard.json"},{"ref":"actor:linastehle","name":"linastehle","json":"/actors/linastehle.json"},{"ref":"actor:mibo","name":"Michael Bolz","json":"/actors/mibo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}