Comments (8)
Agreed. This is on the to-do list; it came up in #9 and #10, too.
from pushy.
Turns out that doing this will make fixing a few other bugs substantially easier. Moved this up to the v0.2 milestone and opened a pull request (see #18).
from pushy.
@flozano Somebody at @relayrides has pointed out that I misunderstood what you're asking for here. I think #18 is a step in the right direction, but doesn't allow for sharing between push managers (though it does now share between connections within a single push manager). I think I'm going to (re-)defer the shared-among-push-manager aspect of things to v0.3, but will still get #18 in for v0.2. Pardon the confusion!
from pushy.
Actually, just sharing a group between PushManagers
isn't so bad. That's done in cd78b1c, so #18 should, indeed, fix this issue.
from pushy.
ah cool :)
I guess loop group lifecycle is handled differently if I give it to the PushManager instance as opposed to an internally managed one... I assume if I give mine to PushManager, PushManager won't kill it when I close it, right?
from pushy.
Nevermind, just saw the commit and the field
- private final boolean shouldShutDownWorkerGroup;
indicates you were already thinking on this 👍
from pushy.
Yeah -- tried to make it clear in the Javadoc, too. If there's anywhere else you think I should advertise it, I'm all ears.
from pushy.
I think it´s pretty natural behavior (if I provide it, I handle - if you have your own, you handle), so I think I would be OK with just mentioning in javadoc - but, of course, I asked for this feature so it´s natural to me.
Thanks for hearing my suggestion btw!
from pushy.
Related Issues (20)
- java.util.concurrent.ExecutionException: io.netty.handler.codec.http2.Http2Exception: Error decoding headers: io/netty/handler/codec/http/HttpHeaderValidationUtil HOT 1
- pushy0.15.2 Stream closed before a reply was received And GOAWAYException HOT 2
- Is the proxy way to replace this? Then a mistake was made
- javax.net.ssl.SSLHandshakeException: Server chose TLSv1, but that protocol version is not enabled or not supported by the client. HOT 5
- Stream closed before write could take place HOT 4
- push 0.15.1 io.netty.handler.codec.http2.StreamBufferingEncoder$Http2GoAwayException in a lot of requests HOT 2
- Support for "apns-unique-id" HOT 1
- return success when send notifacation after uninstalling app HOT 1
- I use Pushy to push the message,then I get "success=true",but the phone not responding HOT 2
- couple of Live Activity issues: stale-date is missing, and relevance-score can now have a value greater than 1.0 HOT 2
- Native SSL provider is available; will use native provider. HOT 4
- ApnsChannelPool java.io.IOException "Failed to create channel - Connection reset by peer" HOT 2
- Network is unreachable: `api.push.apple.com/2620:149:208:4308:0:0:0:a:443` HOT 13
- Missing "start" enumeration com.eatthepath.pushy.apns.util.LiveActivityEvent HOT 2
- add attributes-type and attributes to the payloadbuilder HOT 2
- Not able to use LiveActivityEvent class in the depenedcy HOT 2
- The issue of not being able to recognize PushType and DeliveryPriority from version 0.15.3 and onwards. HOT 1
- Connection exception occurred, but Pushy still used it HOT 2
- 如果连接时抛出 SslHandshakeTimeoutException 异常,那么 ApnsChannelPool pendingCreateChannelFutures 会一直被占有 HOT 7
- Wrong serialization of the object in JsonSerializer HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pushy.