Commit Graph

119 Commits

Author SHA1 Message Date
Chris Bono
baecaaaa9e Remove subscription name from PulsarReader (#484)
This commit removes the subscription name from all PulsarReader
areas. Readers do not have the concept of subscriptions and this was
just a holdover from the PulsarListener codebase.
2023-11-11 23:06:04 -06:00
Chris Bono
f5582df022 Clarify use of default subscription name in @PulsarListener (#482)
* With the move to Spring Boot the configuration properties were
synthesized (imperative + reactive) into single properties. This results in 
property path changes and this commit adjusts for that.

* Update docs to clarify Reactive vs. Imperative concurrency models

See #480
2023-11-11 00:02:13 -06:00
Chris Bono
9b37c85122 Update to Antora UI v0.4.7 2023-10-17 15:48:47 -05:00
Chris Bono
ca568331b7 Remove Pulsar binder docs
The Pulsar binder has been moved to SCSt along with its docs. This
commit deletes the local version of the binder docs and adjusts any
binder links to point to the SCSt docs.
2023-10-12 13:17:14 -05:00
Chris Bono
287491d070 Update to new antora docs ui (#470) 2023-10-12 12:04:26 -05:00
Chris Bono
b8278fe0fa [CI] Moved deploy step into build job 2023-10-01 12:22:19 -05:00
Chris Bono
893161b601 Do not sign directories in artifacts (Gradle 8 workaround) (#465) 2023-09-30 06:31:30 -05:00
Chris Bono
7d29190033 Update to Gradle 8.3 (#464) 2023-09-27 17:14:35 -05:00
Chris Bono
776a7c0da8 Remove separate deployDocs gradle task 2023-09-25 20:38:57 -05:00
Rob Winch
0830704644 Antora (#462)
* Use providers.provider for modifiedFile

This defers the looking up of modifiedFiles until it is used. It
also allows other tasks to be ran from the non-primary worktree.
Working in another worktree is essential for Antora which will clone
each branch/tag into a new worktree to process it.

* Move Asdiidoc Attributes to antora.yml

This ensures the attributes are available for the docs-build branch
as well.

* Fix GitHub Actions Permissions

The permission actions: write is necessary so that pushes to branches
and tags can invoke the deploy-docs workflow on the docs-build branch
2023-09-25 17:52:43 -05:00
Chris Bono
758153d140 Migrate docs to Antora infrastructure (#460)
Resolves #385
2023-09-25 00:29:05 -05:00
Chris Bono
97d524eeaa Polish "Clarify dependency coordinates in documentation" 2023-09-22 00:16:34 -05:00
Elliot Huntington
a9cf1fe5e3 Clarify dependency coordinates in documentation 2023-09-21 15:01:18 -06:00
Chris Bono
e83d28d485 Clarify dependency coordinates for 0.2.x (#453) 2023-09-20 23:29:34 -05:00
Chris Bono
77a20cc059 Update Pulsar binder to SCSt 4.1.0-SNAPSHOT (#446)
The Pulsar binder moved from this repo to SCSt repo.
This commit updates to use the new Pulsar binder.
2023-09-14 19:17:40 -05:00
Chris Bono
5c28f8decc Add SSL docs and update authentication samples accordingly. (#443) 2023-09-13 11:02:21 -05:00
Chris Bono
38e4b76a1f Adjust project naming in docs (#444)
spring pulsar -> "Spring for Apache Pulsar"
2023-09-13 10:25:49 -05:00
Chris Bono
a48eaf2b6b Use Spring Boot Pulsar starters (#441)
Fixes #439
2023-09-06 19:57:41 -05:00
Chris Bono
7256ecf399 Update to Pulsar v3.1.0 (#438)
See #437
2023-08-27 17:20:58 -05:00
Chris Bono
7f5ced49dc [Docs] simplify versions matrix 2023-07-22 12:35:03 -05:00
Chris Bono
4178f71487 [Docs] Update Project Status section
Use discrete headings for version sections.

See #412
2023-06-16 11:33:52 -05:00
Chris Bono
617da6247d [Docs] Add project status/evolution section (#415)
Resolves #412
2023-06-15 22:32:45 -05:00
Chris Bono
fa058f1333 Add warning for snapshot docs
If the project version is a SNAPSHOT a warning
is added at the top of the docs stating this fact.
2023-06-07 13:51:09 -04:00
Chris Bono
478bee2abb [Docs] Add boot version override appendix (#410) 2023-06-04 21:28:21 -05:00
Chris Bono
60dac79c3d [Docs] Add version compatibility appendix (#409) 2023-05-26 21:32:35 -05:00
Chris Bono
c0f5e442c5 [Build] Rename project build.gradle to {project.name}.gradle 2023-05-26 00:42:39 -05:00
Chris Bono
b0e130c8e9 Break dependency on Spring Boot (#407)
- Removes the use of spring-boot-dependencies to drive the
  Java platform (spring-pulsar-dependencies). This is needed
  to avoid chicken-egg problem when Spring Boot in turn has
  a dependency on Spring Pulsar.

- Move integration tests into own sub-module

- The only place that still relies on Spring Boot is in the
  integration tests and the samples.

- Update to Spring Boot 3.1.1-SNAPSHOT
2023-05-25 20:03:32 -05:00
Chris Bono
9f2b2844af Update Pulsar 3.0.0 (#404) 2023-05-10 18:32:31 -05:00
Chris Bono
82f5bcbaf3 Port "Use builder to autoconfigure PulsarClient (#394)" from 0.2.x (#396)
- Replace PulsarClientFactoryBean with PulsarClientFactory
2023-04-29 11:04:22 -05:00
Chris Bono
cccefee9e2 [CI] refactor ArtifactoryPlugin
* Move artifact props back to defaults {}
2023-04-25 22:06:58 -05:00
Chris Bono
361e6afe4f [CI] refactor ArtifactoryPlugin
* Limit publications to only MavenPublishPlugin
2023-04-25 21:16:07 -05:00
Chris Bono
a4caa2fa2b Removes all non-core components from main branch (#390)
* Prunes all non-core components

Remove modules:
- spring-pulsar-spring-boot-starter
- spring-pulsar-reactive-spring-boot-starter
- spring-pulsar-spring-boot-autoconfigure
- spring-pulsar-spring-cloud-stream-binder

- Remove config props plugins
- Update docs to point to Spring Boot config props
- Move intTest into spring-pulsar and spring-pulsar-reactive

* Replace refs from `spring-projects-experimental` to `spring-projects`

* Update spring-pulsar-spring-boot-starter to 0.2.1-SNAPSHOT
2023-04-11 09:25:42 -05:00
Chris Bono
86c95f883e Replace refs from spring-projects-experimental to spring-projects 2023-04-10 16:05:33 -05:00
Chris Bono
19cc0ab070 Simplify defaults type mappings (#377)
* Remove redundant SchemaInfo.messageType as
  the key of the type mappings tells us that
  info
2023-03-21 20:19:01 -05:00
Chris Bono
6fedfa9c0c Allow schema mapping via config props (#371)
* Allow schema mapping via config props

* Adds a `schema-info` property to the
  `spring.pulsar.defaults.type-mappings` which
  allows users to configure a default
  schema by message type via config props

* Add docs for schema mapping via config props

* Fix unit test
2023-03-14 17:16:53 -04:00
Chris Bono
1a2dcb8610 Remove heading from pulsar-header.adoc (#369)
* Remove heading from pulsar-header.adoc

- Also include jacoco upload to ci-pr.yml

* Remove heading from pulsar-header.adoc

- Also include jacoco upload to ci-pr.yml
2023-03-08 11:05:14 -05:00
Chris Bono
25a2ee005d Add header mapper docs to binder docs (#368)
See #366
2023-03-07 10:22:12 -06:00
Soby Chacko
82f4fb512c PulsarReader docs 2023-02-24 15:09:57 -05:00
Chris Bono
f3890db3a2 [Docs] Move topic resolution out of appendix (#363) 2023-02-24 12:20:35 -06:00
Chris Bono
ee1aaf7514 Make spring-cloud-stream version dynamic in docs 2023-02-24 09:30:13 -05:00
Soby Chacko
78dec77bb8 Initial infra for Pulsar binder/binding properties docs 2023-02-23 20:38:19 -05:00
Soby Chacko
a8ca3932f2 Pulsar topic provisioner binder docs 2023-02-23 18:38:50 -05:00
Soby Chacko
0e4fe50651 Pulsar binder/binding properties docs 2023-02-23 17:48:12 -05:00
Soby Chacko
d04e3054b9 Binder docs polishing 2023-02-23 16:31:28 -05:00
Soby Chacko
0b3521a536 Binder message conversion docs 2023-02-23 15:31:01 -05:00
Soby Chacko
6a1dfdeda8 Initial Pulsar Binder Docs 2023-02-23 12:42:43 -05:00
Soby Chacko
6cf83a4296 Adding Consumer Customizations through PulsarListener 2023-02-22 16:29:14 -05:00
Chris Bono
64159ff350 Update Pulsar to 2.11.0 (#337)
* User template vars for links to pulsar docs site
* Update all code references to `2.11.0`
2023-02-14 14:52:09 -06:00
Chris Bono
e65f282141 Improve docs for Pulsar service urls 2023-02-14 13:53:01 -05:00
Chris Bono
48ac3836bc Add PulsarReader section to docs (#336)
- Use template var for pulsar docs url
2023-02-09 14:41:42 -06:00