pushy icon indicating copy to clipboard operation
pushy copied to clipboard

A Java library for sending APNs (iOS/macOS/Safari) push notifications

Results 36 pushy issues
Sort by recently updated
recently updated
newest added

I am not that well versed in Micrometer. However, I noticed that if I want to use Spring Boot and provide the `MicrometerApnsClientMetricsListener` as a bean then I need to...

enhancement

In file [MicrometerApnsClientMetricsListener.java](https://github.com/relayrides/pushy/blob/master/micrometer-metrics-listener/src/main/java/com/turo/pushy/apns/metrics/micrometer/MicrometerApnsClientMetricsListener.java), the names for the metrics are defined with constant strings. Should we follow up with a cleaner approach, perhaps using messages from a `ResourceBundle`, or at least...

Hi, when there is a certifacte that is expried, we noticed a good number of verbose logs, such as: ``` 18:55:27,238 INFO [com.turo.pushy.apns.ApnsClientHandler] (nioEventLoopGroup-16-1) Received GOAWAY from APNs server: {"reason":"Shutdown"}...

enhancement

I'm trying to use pushy's setConnectionTimeout to limit my APP's response time, but this function seem buggy so far and no response received nor exception popped up after 15 second...

https://github.com/jchambers/pushy/blob/e67df92b35998767a3880f438158537c997cf8dc/pushy/src/main/java/com/eatthepath/pushy/apns/server/ValidatingPushNotificationHandler.java#L139-L143 Is there a reason why the code is not actually verifying if it's expired but assuming if it exists then its expired? Comment in `ValidatingPushNotificationHandlerFactory.class` makes it sound like...

There is a option to configure maximum connections for a apns client, but it seems that there is no option to configure how to close a connection which is idle...

enhancement

This PR adds generation of JARs shading the dependencies. It shades `io.netty`, `com.google.code.gson` and `org.apache.commons` into `com.turo.pushy.external`. This PR addresses #498. This is especially useful when used with newer versions...

Mock and benchmark servers can't handle multiple requests in parallel when they are originated from the same connection. However, the problem doesn't happen when requests are originated from different connections....

This pull request aims to implement functionality of registering metrics with custom names, using a map object as a constructor parameter of [`MicrometerApnsClientMetricsListener`](https://github.com/relayrides/pushy/blob/master/micrometer-metrics-listener/src/main/java/com/turo/pushy/apns/metrics/micrometer/MicrometerApnsClientMetricsListener.java). Closely related to #666.

It would be useful to have a shaded jar with packaged dependencies and relocated to another package to prevent version conflicts (specially because of other dependencies which require a different...

enhancement