Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kiambogo/fs2-jms
JMS connectors for FS2 streams
https://github.com/kiambogo/fs2-jms
activemq fs2 ibm-mq jms scala streams
Last synced: 9 days ago
JSON representation
JMS connectors for FS2 streams
- Host: GitHub
- URL: https://github.com/kiambogo/fs2-jms
- Owner: kiambogo
- License: mit
- Created: 2018-10-28T17:36:37.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-29T17:15:31.000Z (3 months ago)
- Last Synced: 2024-10-13T02:09:26.571Z (25 days ago)
- Topics: activemq, fs2, ibm-mq, jms, scala, streams
- Language: Scala
- Size: 27.3 KB
- Stars: 1
- Watchers: 1
- Forks: 3
- Open Issues: 35
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# fs2-jms
[![Build Status](https://travis-ci.com/kiambogo/fs2-jms.svg?branch=master)](https://travis-ci.com/kiambogo/fs2-jms)
[![Maven Central](https://maven-badges.herokuapp.com/maven-central/io.github.kiambogo/fs2-jms_2.12/badge.svg)](https://maven-badges.herokuapp.com/maven-central/io.github.kiambogo/fs2-jms_2.12)
[![Coverage Status](https://coveralls.io/repos/github/kiambogo/fs2-jms/badge.svg?branch=master)](https://coveralls.io/github/kiambogo/fs2-jms?branch=master)[fs2](https://github.com/functional-streams-for-scala/fs2) Streaming utilities for JMS providers
### Supported JMS Message Types
- [x] TextMessage
- [ ] ByteMessage
- [ ] MapMessage
- [ ] ObjectMessage## Publisher
Example JMS publisher
```scala
val producerSettings = {
JmsProducerSettings(
connectionFactory,
sessionCount = 1,
queueName = "testQueue"
)
}fs2.Stream
.range(1, 10)
.map(_.toString)
.through(textPipe[IO](producerSettings))
```