| Rev |
Age |
Author |
Path |
Log message |
Diff |
| 37735 |
18 d 2 h |
amit |
/trunk/profitmandi-cron/src/main/ |
Remove dead third-party integrations: cron
- Toffee: attachToffeeInvoices (schedule already commented out), toffeeRollback
and the --tc option; tofee.* keys in run.properties
- Bharti Assist: sendBAGPendingPolicies, testBag/mapBag and the --bag /
--mapbag options
- HyperTrack geofence one-offs (--createGeofence, --getAllGeofences,
--deleteGeofences) and their hardcoded account keys
- SmartPing injection in ScheduledTasks; leftover DTDC comment
- aramex.tracking.url in run.properties |
|
| 37684 |
21 d 21 h |
amit |
/trunk/profitmandi-cron/src/main/ |
Schedule the knowlarity insights pull here instead of in the fofo tomcat
Eight times a day, unchanged times (11:40, 13:40, 15:40, 17:40, 18:40, 19:15,
20:00, 20:40) so the shape of the day's data does not move. Calls
KnowlarityInsightsSyncService (dao r37683).
This lands next to KnowlarityCallMonitorScheduler on purpose: that one owns the
WebSocket status feed into cs.rbm_break_log, this one owns the periodic KPI pull
into cs.agent_daily_insight. They are the two halves of the same integration and
were previously split across two processes for no reason other than history.
What it replaces: the same schedule inside the fofo tomcat, where every run
started an ~850MB headless chrome on a box that holds a -Xmx8g tomcat and a
-Xmx2g cron jar on 16GB and has been kernel-OOM-killed twice. A run is now four
HTTPS calls, ~2-3 seconds.
⚠ Only fires under --spring.profiles.active=scheduled; a one-shot CLI run does
not start the schedulers.
staging.properties gains the knowlarity block. It had NO knowlarity keys at all,
which means the WebSocket call monitor has never run there either -- this fixes
both. Same credentials as prod; there is no separate SR tenant for staging.
Cadence is worth revisiting separately: the 8 slots were chosen when a run cost
75 seconds and 850MB. At 2 seconds, hourly or every 15 minutes during the
10:00-21:00 window (matching the call monitor) would be nearly free. |
|
| 37406 |
44 d 4 h |
amit |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
Vivo captcha: put the /verdict shared secret in the cron properties
The token was only in run-cron.sh, which is not version-controlled. Rebuild the
box or deploy elsewhere and it silently vanishes -- the verdict call is
best-effort and swallows failures, so nothing would break loudly; training data
would just quietly stop being collected. Properties travel with the build.
dev and staging are deliberately empty: with no token CaptchaService skips the
call entirely, so a local run cannot post verdicts to the live solver and
pollute the training corpus.
CAPTCHA_VERDICT_TOKEN in the environment still overrides this, so the token can
be rotated without a rebuild. |
|
| 37368 |
50 d 18 h |
amit |
/trunk/profitmandi-cron/src/main/ |
Cron: raise SMTP timeouts, rotate app password, add offer-circular ingest keys
- SMTP 10s -> 30s connect / 120s read-write on both senders; the 10s read timeout was
cutting off larger attachment sends. App password rotated to match the current
Google account credential.
- offer.circular.ingest.enabled / offer.circular.review.url added to dev, staging and
prod. Off by default in all three: enabling it makes the job pick up DRAFT circulars
uploaded from the FOFO portal, parse them and mail the uploader, which should only be
switched on once offer.circular.dir is a real path in that environment. There is no
fallback between profiles, so the key has to exist in each one. |
|
| 37255 |
63 d 23 h |
amit |
/trunk/profitmandi-cron/ |
feat: syncHotDealFlags cron entry + dev mail outbox recipient
- syncHotDealFlags: daily mirror of model_hot_deal windows into
tag_listing.hot_deals via ModelHotDealService
- dev.properties: mail.outbox.dev.recipient (required by MailOutboxService
in non-prod)
- restore full svn:ignore list (accidentally replaced) + graphify-out |
|
| 37226 |
65 d 21 h |
ranu |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
password update knowlarity |
|
| 36445 |
160 d 19 h |
ranu |
/trunk/ |
knowlarity username password update |
|
| 36058 |
197 d 22 h |
ranu |
/trunk/ |
web socket done for agent status |
|
| 35832 |
227 d 23 h |
amit |
/trunk/ |
Unify property loading: all modules use runtime profile with shared properties from dao, remove duplicated DB/Hibernate/HikariCP/integration keys from module files |
|
| 35831 |
228 d 0 h |
amit |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
Restore cron env property files - needed by copyEnv build task for env switching |
|
| 35830 |
228 d 0 h |
amit |
/trunk/ |
Remove 6 dead property files (dao + cron), remove hardcoded shared-dev from cron config |
|
| 35633 |
251 d 2 h |
amit |
/trunk/ |
Add hikari.keepaliveTime property to all environment configs |
|
| 35598 |
254 d 18 h |
amit |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
Migrate from C3P0 to HikariCP connection pooling
- Replace C3P0 properties with HikariCP settings
- New settings: maximumPoolSize=20, minimumIdle=2, idleTimeout=30s, maxLifetime=30min |
|
| 34867 |
427 d 21 h |
ranu |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
razorpay x automate payment with rabbit mq |
|
| 34866 |
427 d 21 h |
ranu |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
razorpay x automate payment with rabbit mq |
|
| 34863 |
427 d 22 h |
ranu |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
razorpay x automate payment with rabbit mq |
|
| 34862 |
427 d 22 h |
ranu |
/trunk/ |
razorpay x automate payment with rabbit mq |
|
| 34860 |
428 d 19 h |
ranu |
/trunk/ |
razorpay x automate payment with rabbit mq |
|
| 34556 |
512 d 23 h |
tejus.lohani |
/trunk/profitmandi-cron/src/main/resources/META-INF/ |
cron job monitoring development related files |
|
| 34554 |
513 d 0 h |
tejus.lohani |
/trunk/ |
cron job monitoring development related files |
|