Hi Geode Community!

Some colleagues and I were looking at GEODE-6683 (
https://issues.apache.org/jira/browse/GEODE-6683) and noticed that we do
not have test coverage for running Pulse in non-embedded mode.  We were
wondering what our strategy is around Pulse in non-embedded mode. In order
to fully fix the issue, we would prefer to have a high-level acceptance
test that actually tries to run Pule in non-embedded mode (we could not
find an existing acceptance test that performs this).   However, this
non-embedded mode seems a bit odd, as the instructions for it (
https://geode.apache.org/docs/guide/19/tools_modules/pulse/pulse-hosted.html)
are slightly confusing and need some updating for geode (such as making
sure geode-core is on the class path). It seems strange to try and host a
web app in this way, especially with the extra configuration needed (cannot
just plop the Pulse war file in my web server with some config and have it
work).  So there's some questions about the best path forward.

1.  Should we continue supporting non-embedded mode for Pulse?  It seems
like it may be useful to allow Pulse to run outside of a member, but not as
it currently does.  If it was deprecated, I wouldn't be as insistent on an
acceptance test for it.

2.  Should we try to make a separate artifact that is intended to be
deployed on a web server?  This would have a new artifact that could run
elsewhere then (with maybe a user provided config file for properties.)

3.  For the issue that brought up these questions (GEODE-6683), we have
currently only written some unit tests to add the properties. So the
current question is what type of path forward should we take?


-michael

Reply via email to