# Push Publish From Server API

**URL:** <https://community.wowza.com/t/push-publish-from-server-api/46616>\
**Category:** Wowza Developer Dojo\
**Tags:** wowza-streaming-server-java-api\
**Created:** [March 31, 2016, 2:08pm UTC](https://community.wowza.com/t/push-publish-from-server-api/46616 "2016-03-31T14:08:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![James\_A](https://avatars.discourse-cdn.com/v4/letter/j/54ee81/32.png) [@James\_A](https://community.wowza.com/u/James_A)\
**Post date:** [March 31, 2016, 2:08pm UTC](https://community.wowza.com/t/push-publish-from-server-api/46616/1 "2016-03-31T14:08:37Z")

</div>

Hey all,

I’m trying to programmatically create/remove push publish entries to stream mpegts to localhost over some port. I’ve gotten it working via REST, but I’ve been having difficulties getting it to work via java.

Judging by the API docs, I figured I would have to do something like:

```auto
        PushPublishRTP pushPublishBase = new PushPublishRTP();
        pushPublishBase.setPort(port);
        pushPublishBase.setHost("127.0.0.1");
        pushPublishBase.setRTPWrapped("false");
        pushPublishBase.setEntryName(entryName);
        pushPublishBase.setDstStreamName(output_name);
        IPushPublishSession iPushPublishSession = pushPublishBase.createPushPublishSession();
        appInstance.addPushPublishSession(stream, iPushPublishSession);

```

But when I do that, the PushPublishMap.txt does not change. What am I missing?

Thanks,

James

---

<div class="post-metadata">

**Author:** ![Matt\_Young](https://sea2.discourse-cdn.com/flex002/user_avatar/community.wowza.com/matt_young/32/389_2.png) [@Matt\_Young](https://community.wowza.com/u/Matt_Young)\
**Post date:** [April 1, 2016, 7:48am UTC](https://community.wowza.com/t/push-publish-from-server-api/46616/2 "2016-04-01T07:48:30Z")

</div>

Hello

The txt configuration should not change in this scenario as you are programmatically initiating the push publish instance. Please take a look at the [following example](https://www.wowza.com/docs/how-to-push-streams-to-cdns-and-other-services-push-publishing%28push-publishing%29#api) (click the example download) for further review/testing.

Thanks,

Matt

---

<div class="post-metadata">

**Author:** ![James\_A](https://avatars.discourse-cdn.com/v4/letter/j/54ee81/32.png) [@James\_A](https://community.wowza.com/u/James_A)\
**Post date:** [April 2, 2016, 1:47am UTC](https://community.wowza.com/t/push-publish-from-server-api/46616/3 "2016-04-02T01:47:11Z")

</div>

Makes sense, thanks Matt!
